From 6762f2fafa55bc1b67ee018b24ffbdaba870159b Mon Sep 17 00:00:00 2001 From: mmrbnjd Date: Sat, 4 May 2024 19:16:56 +0330 Subject: [PATCH] sub ticket --- TaxPayerFull/Layout/LTicket.razor | 3 +- TaxPayerFull/Layout/Lchat.razor | 55 +++++++++++++++++++++++-------- 2 files changed, 44 insertions(+), 14 deletions(-) diff --git a/TaxPayerFull/Layout/LTicket.razor b/TaxPayerFull/Layout/LTicket.razor index 4cab763..409a54e 100644 --- a/TaxPayerFull/Layout/LTicket.razor +++ b/TaxPayerFull/Layout/LTicket.razor @@ -11,7 +11,7 @@ @if (Ticket.Status == StatusTicket.Awaitingreview || Ticket.Status == StatusTicket.Read_Checking || Ticket.Status == StatusTicket.hasbeenanswered) { - + } @@ -105,5 +105,6 @@ private async Task OnHideModalClick() { await modal.HideAsync(); + await OnMultipleOfThree.InvokeAsync(1); } } diff --git a/TaxPayerFull/Layout/Lchat.razor b/TaxPayerFull/Layout/Lchat.razor index b3c373e..688bfc9 100644 --- a/TaxPayerFull/Layout/Lchat.razor +++ b/TaxPayerFull/Layout/Lchat.razor @@ -30,8 +30,10 @@ @if (Ticket.Status == StatusTicket.Awaitingreview || Ticket.Status == StatusTicket.Read_Checking || Ticket.Status == StatusTicket.hasbeenanswered) { +
- + +
} @@ -46,21 +48,12 @@ [Parameter] public TicketDTO Ticket { get; set; } - + public string? inputsub { get; set; } public List? subTickets { get; set; } = new List(); protected override async Task OnParametersSetAsync() { - var rsp = await hc.Get($"Ticket/GetSubTicket/{Ticket.TicketID}"); - if (rsp.IsSuccessStatusCode) - { - var res = await rsp.Content.ReadFromJsonAsync>(); - 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>(); + subTickets = res?.ToList(); + } + else + { + ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); + } + } + private async Task sendsubTicket() + { + if (!string.IsNullOrEmpty(inputsub)) + { + var rsp = await hc.Post($"Ticket/AddSubicket", new AddSubTicket + { + TicketID = Ticket.TicketID, + Text = inputsub + }); + if (rsp.IsSuccessStatusCode) + { + inputsub = ""; + await Inital(); + } + else + { + var errors = await rsp.Content.ReadFromJsonAsync>(); + ShowDangerAlert(errors[0]); + } - + } + + + + } } \ No newline at end of file