public void AddElement(SkladBindingModel model) { Sklad element = context.Sklads.FirstOrDefault(rec => rec.SkladName == model.SkladName); if (element != null) { throw new Exception("Уже есть магазин с таким названием"); } context.Sklads.Add(new Sklad { SkladName = model.SkladName }); context.SaveChanges(); }
public void UpdElement(SkladBindingModel model) { Sklad element = source.Sklads.FirstOrDefault(rec => rec.SkladName == model.SkladName && rec.SkladId != model.SkladId); if (element != null) { throw new Exception("Уже есть ресурс с таким названием"); } element = source.Sklads.FirstOrDefault(rec => rec.SkladId == model.SkladId); if (element == null) { throw new Exception("Элемент не найден"); } element.SkladName = model.SkladName; }
public void UpdElement(SkladBindingModel model) { Sklad element = context.Sklads.FirstOrDefault(rec => rec.SkladName == model.SkladName && rec.SkladId != model.SkladId); if (element != null) { throw new Exception("Уже есть магазин с таким названием"); } element = context.Sklads.FirstOrDefault(rec => rec.SkladId == model.SkladId); if (element == null) { throw new Exception("Элемент не найден"); } element.SkladName = model.SkladName; context.SaveChanges(); }
public void AddElement(SkladBindingModel model) { Sklad element = source.Sklads.FirstOrDefault(rec => rec.SkladName == model.SkladName); if (element != null) { throw new Exception("Уже есть склад с таким названием"); } int maxId = source.Sklads.Count > 0 ? source.Sklads.Max(rec => rec.SkladId) : 0; source.Sklads.Add(new Sklad { SkladId = maxId + 1, SkladName = model.SkladName }); }