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(); } }
public ActionResult UpdateCage(Cages cage) { try { if (ModelState.IsValid) new CagesManager().UpdateCage(cage); return RedirectToAction(ActionShowCages); } catch (InvalidOperationException exception) { return RedirectToAction(ActionError, new { exception }); } }
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(); } }
public void UpdateCage(Cages cage) { new CagesRepository().UpdateCage(cage); }
public void AddCage(Cages cage) { new CagesRepository().AddCage(cage); }