public ActionResult Edit(int id) { var viewModel = service.GetElement(id); var bindingModel = new PokupatelBindingModel { Id = id, PokupatelFIO = viewModel.PokupatelFIO }; return(View(bindingModel)); }
public void AddElement(PokupatelBindingModel model) { int maxId = 0; for (int i = 0; i < source.Pokupatels.Count; ++i) { if (source.Pokupatels[i].Id > maxId) { maxId = source.Pokupatels[i].Id; } if (source.Pokupatels[i].PokupatelFIO == model.PokupatelFIO) { throw new Exception("Уже есть клиент с таким ФИО"); } } source.Pokupatels.Add(new Pokupatel { Id = maxId + 1, PokupatelFIO = model.PokupatelFIO }); }
public void UpdElement(PokupatelBindingModel model) { int index = -1; for (int i = 0; i < source.Pokupatels.Count; ++i) { if (source.Pokupatels[i].Id == model.Id) { index = i; } if (source.Pokupatels[i].PokupatelFIO == model.PokupatelFIO && source.Pokupatels[i].Id != model.Id) { throw new Exception("Уже есть клиент с таким ФИО"); } } if (index == -1) { throw new Exception("Элемент не найден"); } source.Pokupatels[index].PokupatelFIO = model.PokupatelFIO; }