示例#1
0
 public void AddSerial(User user, Serial serial)
 {
     if (user == null)
     {
         throw new ValidationException("Юзер не найден", "");
     }
     user.Serials.Add(serial);
     db.Entry(user).State = EntityState.Modified;
     db.SaveChanges();
 }
 public void AddLinkEp(Episode ep)
 {
     db.Entry(ep).State = EntityState.Modified;
     db.SaveChanges();
 }
示例#3
0
        public OperationDetails Delete(int id)
        {
            var serial = db.Serials.Find(id);

            if (serial == null)
            {
                throw new ArgumentException("Сериал не может быть удален ", "");
            }
            foreach (var seas in serial.Seasons.ToList())
            {
                foreach (var ep in seas.Episodes.ToList())
                {
                    db.Episodes.Remove(ep);
                }
                db.Seasons.Remove(seas);
            }
            db.Serials.Remove(serial);
            db.SaveChanges();
            return(new OperationDetails(true, "Сериал удален", ""));
        }
 public void Save()
 {
     db.SaveChanges();
 }