public void Remove(int id) { var user = _context.Users.Single(u => u.Id == id); _context.Remove(user); _context.SaveChanges(); _context.Events.RemoveRange(_context.Events.Where(e => e.EntityType == "user" && e.EntityId == id)); _context.Events.Add(new Event { Date = DateTime.Now, EntityId = user.Id, EntityType = "user", EventType = "deletion" }); _context.SaveChanges(); }
public void Remove(int id) { var removee = _context.StockItems.Single(u => u.Id == id); _context.Remove(removee); _context.SaveChanges(); _context.Events.RemoveRange(_context.Events.Where(e => e.EntityType == "stock" && e.EntityId == id)); _context.Events.Add(new Event { Date = DateTime.Now, EntityId = id, EntityType = "stock", EventType = "deletion" }); _context.SaveChanges(); }