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