public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _db.Attach(WorkOrder).State = EntityState.Modified; try { await _db.SaveChangesAsync(); Message = "Workorder successfully edited."; } catch (DbUpdateConcurrencyException) { if (!_db.WorkOrders.Any(w => w.Id == WorkOrder.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostDeleteAsync(int id) { _db.WorkOrders.Attach(new WorkOrder { Id = id }).State = EntityState.Deleted; await _db.SaveChangesAsync(); Message = $"Workorder {id} was deleted successfully"; return(RedirectToPage()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { Message = "Something went wrong when trying to delete the record."; return(Page()); } _db.WorkOrders.Add(WorkOrder); await _db.SaveChangesAsync(); Message = "Successfully created a new record."; return(RedirectToPage("/Index")); }