protected async Task HandleValidSubmit() { if (Notice.NoticeId == 0) //new { var addedNotice = await NoticeDataService.AddNotice(Notice); if (addedNotice != null) { StatusClass = "alert-success"; Message = "New Notice added successfully."; Saved = true; } else { StatusClass = "alert-danger"; Message = "Something went wrong adding the new Notice. Please try again."; Saved = false; } } else { await NoticeDataService.UpdateNotice(Notice); StatusClass = "alert-success"; Message = "Notice updated successfully."; Saved = true; } }
protected async Task DeleteNotice() { await NoticeDataService.DeleteNotice(Notice.NoticeId); StatusClass = "alert-success"; Message = "Deleted successfully"; ShowDialog = false; Saved = true; }
protected override async Task OnInitializedAsync() { Saved = false; if (NoticeId == 0) //new Notice is being created { //add some defaults Notice = new Notice { DatePosted = DateTime.Now.Date, Priority = NoticePriority.Low }; } else { Notice = await NoticeDataService.GetNoticeById(NoticeId); } }