sub ticket
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
@if (Ticket.Status == StatusTicket.Awaitingreview || Ticket.Status == StatusTicket.Read_Checking
|
||||
|| Ticket.Status == StatusTicket.hasbeenanswered)
|
||||
{
|
||||
<Button Color="ButtonColor.Danger" @onclick="OnCloseTicket">بستن</Button>
|
||||
<Button Color="ButtonColor.Danger" @onclick="OnCloseTicket">بستن تیکت</Button>
|
||||
}
|
||||
|
||||
</FooterTemplate>
|
||||
@@ -105,5 +105,6 @@
|
||||
private async Task OnHideModalClick()
|
||||
{
|
||||
await modal.HideAsync();
|
||||
await OnMultipleOfThree.InvokeAsync(1);
|
||||
}
|
||||
}
|
||||
|
@@ -30,8 +30,10 @@
|
||||
@if (Ticket.Status == StatusTicket.Awaitingreview || Ticket.Status == StatusTicket.Read_Checking
|
||||
|| Ticket.Status == StatusTicket.hasbeenanswered)
|
||||
{
|
||||
|
||||
<div class="input">
|
||||
<input placeholder="Type your message here!" type="text">
|
||||
<InputText @bind-Value="inputsub" placeholder="Type your message here!" type="text"/>
|
||||
<Button Color="ButtonColor.Info" @onclick="sendsubTicket">ارسال</Button>
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -46,21 +48,12 @@
|
||||
|
||||
[Parameter]
|
||||
public TicketDTO Ticket { get; set; }
|
||||
|
||||
public string? inputsub { get; set; }
|
||||
public List<SubTicketDTO>? subTickets { get; set; } = new List<SubTicketDTO>();
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
var rsp = await hc.Get($"Ticket/GetSubTicket/{Ticket.TicketID}");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var res = await rsp.Content.ReadFromJsonAsync<ICollection<SubTicketDTO>>();
|
||||
subTickets = res?.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowDangerAlert("خطایی در اجرای عملیات رخ داده");
|
||||
}
|
||||
await Inital();
|
||||
await base.OnParametersSetAsync();
|
||||
}
|
||||
}
|
||||
@@ -80,6 +73,42 @@
|
||||
alertIconName = IconName.ExclamationTriangleFill;
|
||||
alertMessage = msg;
|
||||
}
|
||||
private async Task Inital()
|
||||
{
|
||||
var rsp = await hc.Get($"Ticket/GetSubTicket/{Ticket.TicketID}");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var res = await rsp.Content.ReadFromJsonAsync<ICollection<SubTicketDTO>>();
|
||||
subTickets = res?.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
ShowDangerAlert("خطایی در اجرای عملیات رخ داده");
|
||||
}
|
||||
}
|
||||
private async Task sendsubTicket()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(inputsub))
|
||||
{
|
||||
var rsp = await hc.Post<AddSubTicket>($"Ticket/AddSubicket", new AddSubTicket
|
||||
{
|
||||
TicketID = Ticket.TicketID,
|
||||
Text = inputsub
|
||||
});
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
inputsub = "";
|
||||
await Inital();
|
||||
}
|
||||
else
|
||||
{
|
||||
var errors = await rsp.Content.ReadFromJsonAsync<List<string>>();
|
||||
ShowDangerAlert(errors[0]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user