// GET: Ingredients/Edit/5 public ActionResult Edit(int id) { var viewModel = service.GetElement(id); var bindingModel = new ResourseBindingModel { ResourseId = id, ResourseName = viewModel.ResourseName, ResoursePrice = viewModel.ResoursePrice }; return(View(bindingModel)); }
public void AddElement(ResourseBindingModel model) { Resourse element = context.Resourses.FirstOrDefault(rec => rec.ResourseName == model.ResourseName); if (element != null) { throw new Exception("Уже есть компонент с таким названием"); } context.Resourses.Add(new Resourse { ResourseName = model.ResourseName, ResoursePrice = model.ResoursePrice }); context.SaveChanges(); }
public void UpdElement(ResourseBindingModel model) { Resourse element = source.Resourses.FirstOrDefault(rec => rec.ResourseName == model.ResourseName && rec.ResourseId != model.Id); if (element != null) { throw new Exception("Уже есть ресурс с таким названием"); } element = source.Resourses.FirstOrDefault(rec => rec.ResourseId == model.Id); if (element == null) { throw new Exception("Элемент не найден"); } element.ResourseName = model.ResourseName; element.ResoursePrice = model.ResoursePrice; }
public void UpdElement(ResourseBindingModel model) { Resourse element = context.Resourses.FirstOrDefault(rec => rec.ResourseName == model.ResourseName && rec.ResourseId != model.ResourseId); if (element != null) { throw new Exception("Уже есть компонент с таким названием"); } element = context.Resourses.FirstOrDefault(rec => rec.ResourseId == model.ResourseId); if (element == null) { throw new Exception("Элемент не найден"); } element.ResourseName = model.ResourseName; element.ResoursePrice = model.ResoursePrice; context.SaveChanges(); }
public void AddElement(ResourseBindingModel model) { Resourse element = source.Resourses.FirstOrDefault(rec => rec.ResourseName == model.ResourseName); if (element != null) { throw new Exception("Уже есть ресурс с таким названием"); } int maxId = source.Resourses.Count > 0 ? source.Resourses.Max(rec => rec.ResourseId) : 0; source.Resourses.Add(new Resourse { ResourseId = maxId + 1, ResourseName = model.ResourseName, ResoursePrice = model.ResoursePrice }); }