protected async Task DeleteTaskAsync() { await TaskDataService.DeleteTask(Task.HRTaskId); ShowDialog = false; Saved = true; Message = "The Task has been deleted successfully."; }
async Task DeleteTaskAsync(int taskId) { var parameters = new ModalParameters(); parameters.Add("Title", "Please Confirm"); parameters.Add("Message", "Do you really wish to delete this Task?"); parameters.Add("ButtonColour", "danger"); var task = await TaskDataService.GetTaskById(taskId); var formModal = Modal.Show <BlazoredModalConfirmDialog>($"Delete Task: {task?.Title}?", parameters); var result = await formModal.Result; if (!result.Cancelled) { await TaskDataService.DeleteTask(taskId); ToastService.ShowSuccess($"{task?.Title} has been deleted successfully. ", "SUCCESS"); NavigateToOverview(); } }
protected void DeleteTask(HRTask task) { Employee.HRTasks.Remove(task); TaskDataService.DeleteTask(task.HRTaskId); StateHasChanged(); }