public ActionResult Create()
        {
            var model = new ClientModel();

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