|
|
|
@ -3,6 +3,7 @@ using Blazorise;
|
|
|
|
|
using Blazorise.DataGrid;
|
|
|
|
|
using HeartTrack.Models;
|
|
|
|
|
using HeartTrack.Services;
|
|
|
|
|
using HeartTrack.Services.TicketDataService;
|
|
|
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
|
using MudBlazor;
|
|
|
|
|
using System;
|
|
|
|
@ -25,7 +26,7 @@ namespace HeartTrack.Pages
|
|
|
|
|
public ILocalStorageService LocalStorage { get; set; }
|
|
|
|
|
|
|
|
|
|
[Inject]
|
|
|
|
|
public IDataService DataService { get; set; }
|
|
|
|
|
public ITicketDataService TicketService { get; set; }
|
|
|
|
|
|
|
|
|
|
[Inject]
|
|
|
|
|
public NavigationManager NavigationManager { get; set; }
|
|
|
|
@ -71,7 +72,7 @@ namespace HeartTrack.Pages
|
|
|
|
|
private async void OnClose(int id)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
await DataService.Close(id);
|
|
|
|
|
await TicketService.Close(id);
|
|
|
|
|
|
|
|
|
|
// Reload the page
|
|
|
|
|
NavigationManager.NavigateTo("tickets", true);
|
|
|
|
@ -87,11 +88,10 @@ namespace HeartTrack.Pages
|
|
|
|
|
NavigationManager.NavigateTo("tickets/add");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private async void OnDelete(int id)
|
|
|
|
|
private async void OnDelete(Ticket t)
|
|
|
|
|
{
|
|
|
|
|
await DataService.Delete(id);
|
|
|
|
|
await TicketService.RemoveTicket(t);
|
|
|
|
|
|
|
|
|
|
// Reload the page
|
|
|
|
|
NavigationManager.NavigateTo("tickets", true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|