...
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
<div class="contact-info-area pb-90" id="contact">
|
||||
@using Front.Pages
|
||||
@using Shared.DTOs
|
||||
@inject HttpClient _hc
|
||||
|
||||
<div class="contact-info-area pb-90" id="contact">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
</div>
|
||||
@@ -27,62 +31,46 @@
|
||||
<div class="col-xl-7 col-lg-6">
|
||||
<div class="contact-form-right-warp">
|
||||
<div class="postbox__comment-form">
|
||||
<form action="#" class="box">
|
||||
<EditForm EditContext="editContext" OnValidSubmit="newTicket">
|
||||
<DataAnnotationsValidator />
|
||||
<div class="postbox__comment-input mb-35">
|
||||
<ValidationMessage For="()=>model.FullName" />
|
||||
<ValidationMessage For="()=>model.Mobile" />
|
||||
<ValidationMessage For="()=>model.Title" />
|
||||
<ValidationMessage For="()=>model.Text" />
|
||||
</div>
|
||||
<div class="row gx-20">
|
||||
<div class="col-12">
|
||||
<div class="postbox__comment-input mb-30">
|
||||
<input type="text" class="inputText" required="">
|
||||
<InputText @bind-Value="model.FullName" id="FullName" type="text" class="inputText" required="" />
|
||||
<span class="floating-label">نام شما</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="postbox__comment-input mb-30">
|
||||
<input type="text" class="inputText" required="">
|
||||
<span class="floating-label">ایمیل شما</span>
|
||||
<div class="postbox__comment-input mb-35">
|
||||
<InputText @bind-Value="model.Mobile" id="Mobile" type="text" class="inputText" required=""/>
|
||||
<span class="floating-label">موبایل</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="postbox__comment-input mb-35">
|
||||
<input type="text" class="inputText" required="">
|
||||
<span class="floating-label">شماره تماس</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="postbox__select mb-30">
|
||||
<select style="display: none;">
|
||||
<option>موضوع</option>
|
||||
<option>موضوع 1</option>
|
||||
<option>موضوع 2</option>
|
||||
<option>موضوع 3</option>
|
||||
<option>موضوع 4</option>
|
||||
<option>موضوع 5</option>
|
||||
</select>
|
||||
<div class="nice-select" tabindex="0">
|
||||
<span class="current">موضوع</span>
|
||||
<ul class="list">
|
||||
<li data-value="موضوع" class="option selected">موضوع</li>
|
||||
<li data-value="موضوع 1" class="option">موضوع 1</li>
|
||||
<li data-value="موضوع 2" class="option">موضوع 2</li>
|
||||
<li data-value="موضوع 3" class="option">موضوع 3</li>
|
||||
<li data-value="موضوع 4" class="option">موضوع 4</li>
|
||||
<li data-value="موضوع 5" class="option">موضوع 5</li>
|
||||
</ul>
|
||||
</div>
|
||||
<InputText @bind-Value="model.Title" id="Title" type="text" class="inputText" required=""/>
|
||||
<span class="floating-label">عنوان</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xxl-12">
|
||||
<div class="postbox__comment-input mb-30">
|
||||
<textarea class="textareaText" required=""></textarea>
|
||||
<InputText @bind-Value="model.Text" id="Text" class="textareaText" required=""></InputText>
|
||||
<span class="floating-label-2">پیام شما ...</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xxl-12">
|
||||
<div class="postbox__btn-box">
|
||||
<button class="submit-btn w-100">ارسال پیام</button>
|
||||
<button type="submit" class="submit-btn w-100">ارسال پیام</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</EditForm>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -91,5 +79,46 @@
|
||||
</div>
|
||||
|
||||
@code {
|
||||
string type = "NewTicketNoAuthentication";
|
||||
private EditContext? editContext;
|
||||
[SupplyParameterFromForm]
|
||||
private CTicketNoAuthenticationDto? model { get; set; } = new CTicketNoAuthenticationDto();
|
||||
|
||||
private ValidationMessageStore? messageStore;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
// modelTaxTools ??= new();
|
||||
// editContext = new(modelTaxTools);
|
||||
// editContext.OnValidationRequested += HandleValidationRequested;
|
||||
// messageStore = new(editContext);
|
||||
|
||||
editContext = new EditContext(model);
|
||||
messageStore = new(editContext);
|
||||
}
|
||||
}
|
||||
@functions{
|
||||
private async Task newTicket(){
|
||||
|
||||
// var request = await _hc.PostAsJsonAsync("Ticket/NewTicketNoAuthentication", model);
|
||||
// if (request.IsSuccessStatusCode)
|
||||
// {
|
||||
// messageStore?.Clear();
|
||||
// var res = await request.Content.ReadFromJsonAsync<VerificationCodeDto>();
|
||||
Verification pa = new Verification();
|
||||
pa.model = new VerificationCodeDto
|
||||
{
|
||||
prm =" Ticket.ID.ToString()",
|
||||
val = "item.Mobile",
|
||||
Type = "NewTicketNoAuthentication"
|
||||
};
|
||||
await Task.Run(()=>pa);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// var error = await request.Content.ReadFromJsonAsync<List<string>>();
|
||||
// messageStore?.Add(() => model.Mobile, error);
|
||||
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user