This commit is contained in:
mmrbnjd
2024-04-15 23:31:24 +03:30
parent b2b953ffa1
commit 7f5f7d6006
3 changed files with 42 additions and 39 deletions

View File

@@ -30,7 +30,7 @@ namespace Back.Controllers
return Ok(new VerificationCodeDto {
ID = ID,
Code="",
Code=0,
prm= _getVerificationValidation.verificationCode.prm,
Type= _getVerificationValidation.verificationCode.Type,
val= _getVerificationValidation.verificationCode.val

View File

@@ -9,15 +9,14 @@ namespace Shared.DTOs
{
public class VerificationCodeDto
{
[Required(ErrorMessage ="ID نمیتواند خالی باشد")]
// [Required(ErrorMessage ="ID نمیتواند خالی باشد")]
public int ID { get; set; }
[Required(ErrorMessage = "کد نمیتواند خالی باشد")]
public string Code { get; set; }
[Required(ErrorMessage = "prm نمیتواند خالی باشد")]
public int Code { get; set; }
// [Required(ErrorMessage = "prm نمیتواند خالی باشد")]
public string prm { get; set; }
[Required(ErrorMessage = "val نمیتواند خالی باشد")]
// [Required(ErrorMessage = "val نمیتواند خالی باشد")]
public string val { get; set; }
[Required(ErrorMessage = "Type نمیتواند خالی باشد")]
// [Required(ErrorMessage = "Type نمیتواند خالی باشد")]
public string Type { get; set; }
}
}

View File

@@ -46,18 +46,16 @@
<DataAnnotationsValidator />
<div class="postbox__comment-input mb-35">
<ValidationMessage For="()=>VerificationCodeModel.Code" />
<InputNumber @bind-Value="VerificationCodeModel.ID" id="ID" />
<InputText @bind-Value="VerificationCodeModel.prm" id="prm" type="text" class="inputText" required="" />
<InputText @bind-Value="VerificationCodeModel.val" id="val" type="text" class="inputText" required="" />
<InputText @bind-Value="VerificationCodeModel.Type" id="Type" type="text" class="inputText" required="" />
</div>
<div class="row">
<div class="col-12">
<div class="postbox__comment-input mb-30">
<InputText @bind-Value="VerificationCodeModel.Code" id="Code" type="text" class="inputText" required="" />
<InputNumber @bind-Value="VerificationCodeModel.Code" id="Code" type="text" class="inputText" required="" />
<span class="floating-label">کد تائید</span>
</div>
</div>
@@ -65,16 +63,13 @@
<button type="submit" class="signin-btn">احراز</button>
</div>
</div>
<div class="postbox__comment-input mb-35">
<ValidationMessage For="()=>VerificationCodeModel.ID" />
<ValidationMessage For="()=>VerificationCodeModel.Code" />
<ValidationMessage For="()=>VerificationCodeModel.prm" />
<ValidationMessage For="()=>VerificationCodeModel.val" />
<ValidationMessage For="()=>VerificationCodeModel.Type" />
</div>
</EditForm>
<div class="row">
<label style="color:red">
@Error
</label>
</div>
<div class="signin-banner-from-register">
<NavLink href="Register">کد ارسال نشد؟ <span>ارسال مجدد</span></NavLink>
</div>
@@ -89,11 +84,11 @@
@code {
private EditContext? editContext;
private ValidationMessageStore? messageStore;
public string Error{ get; set; }
[Parameter]
public int ID { get; set; }
// [SupplyParameterFromForm]
[SupplyParameterFromForm]
public VerificationCodeDto? VerificationCodeModel { get; set; } = new VerificationCodeDto();
protected override void OnInitialized()
{
@@ -109,7 +104,6 @@
{
VerificationCodeModel = await request.Content.ReadFromJsonAsync<VerificationCodeDto>();
// nav.NavigateTo($"Verification/{res}");
}
else
{
@@ -123,24 +117,34 @@
private async Task SubmitVerificationCode()
{
var request = await _hc.PostAsJsonAsync($"Verification/Submit", VerificationCodeModel);
if (request.IsSuccessStatusCode)
Error = "";
if (VerificationCodeModel.Code < 1000 || VerificationCodeModel.Code > 9000)
{
var status = await request.Content.ReadFromJsonAsync<bool>();
if (status)
{
}
else
{
}
// nav.NavigateTo($"Verification/{res}");
Error = "کد احراز صحیح نمی باشد";
}
else
{
nav.NavigateTo($"/");
var request = await _hc.PostAsJsonAsync($"Verification/Submit", VerificationCodeModel);
if (request.IsSuccessStatusCode)
{
var status = await request.Content.ReadFromJsonAsync<bool>();
if (status)
{
}
else
{
}
// nav.NavigateTo($"Verification/{res}");
}
else
{
nav.NavigateTo($"/");
}
}
}
}