Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public IActionResult Delete()
        {
            AuditTrailDeleteItemsViewModel model = new AuditTrailDeleteItemsViewModel();

            return(View(model));
        }