public ViewResult Edit(GenericModelView <Customer> customer) { customer.Model.DateUpdate = DateTime.Now; if (customer.Model.Type == "Индивидуальный предприниматель" && customer.BindId.Count > 1) { ModelState.AddModelError("", "Для типа индивидуальный предприниматель может быть только один основатель"); } else { var fs = new List <Founder>(); foreach (var f in customer.BindId) { fs.Add(founderRepository.GetById(f)); } customer.Model.Founders = fs; } if (ModelState.IsValid) { customerRepository.Update(customer.Model); ViewBag.message = "Изменён"; ViewBag.message1 = "Изменить"; return(View("Added")); } else { return(View("AddCustomer", customer)); } }
public ViewResult Edit(GenericModelView <Founder> founder) { founder.Model.DateUpdate = DateTime.Now; var cs = new List <Customer>(); foreach (var f in founder.BindId) { cs.Add(customerRepository.GetById(f)); } founder.Model.Customers = cs; if (ModelState.IsValid) { founderRepository.Update(founder.Model); return(View("Added")); } else { return(View("AddFounder", founder)); } }