public ActionResult Edit(ActionTypeModel model) { if (ModelState.IsValid) { bool has_error = false; var srv = CompositionRoot.Resolve <IActionTypeService>(); if (!has_error) { try { var type = ActionTypeModelConverter.FromModel(model); srv.Update(type); } catch (DomainException e) { ModelState.AddModelError("", e); has_error = true; } } if (!has_error) { return(RedirectToAction("List")); } } return(View()); }
// // GET: /Directory/ public ActionResult List() { var srv = CompositionRoot.Resolve <IActionTypeService>(); List <ActionTypeModel> items = new List <ActionTypeModel>(); foreach (var item in srv.GetAllTypes()) { items.Add(ActionTypeModelConverter.ToModel(item)); } return(View(items)); }
public ActionResult Edit(Int64 id) { var srv = CompositionRoot.Resolve <IActionTypeService>(); var type = srv.GetTypeById(id); if (type == null) { ModelState.AddModelError("", "Вид деятельности не найден"); return(RedirectToAction("List")); } var model = ActionTypeModelConverter.ToModel(type); return(View(model)); }