public void AddElement(FridgeBindingModel model) { Fridge element = context.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName); if (element != null) { throw new Exception("Уже есть холодильник с таким названием"); } context.Fridges.Add(new Fridge { FridgeName = model.FridgeName, }); context.SaveChanges(); }
public void UpdElement(FridgeBindingModel model) { Fridge element = context.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName && rec.Id != model.Id); if (element != null) { throw new Exception("Уже есть холодильник с таким названием"); } element = context.Fridges.FirstOrDefault(rec => rec.Id == model.Id); if (element == null) { throw new Exception("Элемент не найден"); } element.FridgeName = model.FridgeName; context.SaveChanges(); }
public void UpdElement(FridgeBindingModel model) { Fridge element = source.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName && rec.Id != model.Id); if (element != null) { throw new Exception("Уже есть склад с таким названием"); } element = source.Fridges.FirstOrDefault(rec => rec.Id == model.Id); if (element == null) { throw new Exception("Элемент не найден"); } element.FridgeName = model.FridgeName; }
public void AddElement(FridgeBindingModel model) { Fridge element = source.Fridges.FirstOrDefault(rec => rec.FridgeName == model.FridgeName); if (element != null) { throw new Exception("Уже есть склад с таким названием"); } int maxId = source.Fridges.Count > 0 ? source.Fridges.Max(rec => rec.Id) : 0; source.Fridges.Add(new Fridge { Id = maxId + 1, FridgeName = model.FridgeName }); }