public async Task <IActionResult> Delete(AuditTrailDeleteItemsViewModel model) { if (ModelState.IsValid) { if (model.DeleteAllItems) { _db.AuditTrails.Clear(); } else { _db.AuditTrails.RemoveRange(model.ItemsToDelete); } int count = await _db.SaveChangesAsync(); ApplicationUser currentUser = await _userManager.GetUserAsync(User); await _auditTrailService.CreateAuditTrailAsync(_db, currentUser, "AuditTrail delete", "AuditTrailController.Delete", (model.DeleteAllItems ? $"All items ({count}) deleted" : $"{count} items deleted")); } return(View(model)); }
public IActionResult Delete() { AuditTrailDeleteItemsViewModel model = new AuditTrailDeleteItemsViewModel(); return(View(model)); }