Beispiel #1
0
        public void AddCage(Cages cage)
        {
            using (var context = new RabbitsDBEntities())
            {
                if (IsNameExist(cage.Name, context))
                    throw new InvalidOperationException(AlreadyExist);

                context.Cages.Add(cage);
                context.SaveChanges();
            }
        }
Beispiel #2
0
 public ActionResult UpdateCage(Cages cage)
 {
     try
     {
         if (ModelState.IsValid)
             new CagesManager().UpdateCage(cage);
     
         return RedirectToAction(ActionShowCages);
     }
     catch (InvalidOperationException exception)
     {
         return RedirectToAction(ActionError, new { exception });
     }
 }
Beispiel #3
0
        public void UpdateCage(Cages cage)
        {
            using (var context = new RabbitsDBEntities())
            {
                if (IsNameExist(cage.Name, context))
                    throw new InvalidOperationException(AlreadyExist);

                var entity = context.Cages.FirstOrDefault(x => x.Id == cage.Id);

                if (entity == null)
                    throw new InvalidOperationException(DoesNotExist);

                entity.Name = cage.Name;

                context.SaveChanges();
            }
        }
Beispiel #4
0
 public void UpdateCage(Cages cage)
 {
     new CagesRepository().UpdateCage(cage);
 }
Beispiel #5
0
 public void AddCage(Cages cage)
 {
     new CagesRepository().AddCage(cage);
 }