示例#1
0
        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();
        }
示例#2
0
        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();
        }