public ActionResult Create() { var model = new DepositContractModel(); InitializeModel(model); return View(model); }
public ActionResult Save(DepositContractModel model) { if (ModelState.IsValid) { var dto = Mapper.Map<DepositContractDto>(model); var result = CommandBus.ExecuteCommand(new SaveDepositContractRequest { Value = dto }); if (result.Success) { return RedirectToAction("Index"); } ViewBag.Errors = "Ошибка вставки \n" + string.Join("\n", result.Errors.Select(x => x.Description)); } InitializeModel(model); return View("Create", model); }
private void InitializeModel(DepositContractModel model) { var clients = CommandBus.ExecuteCommand<IList<LookupItem>>(new ClientLookupListRequest()); model.ClientsLookupItems = clients.TypedResult ?? new List<LookupItem>(); }