예제 #1
0
        public ActionResult Create()
        {
            var model = new DepositContractModel();

            InitializeModel(model);
            return(View(model));
        }
예제 #2
0
 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));
 }
예제 #3
0
        private void InitializeModel(DepositContractModel model)
        {
            var clients = CommandBus.ExecuteCommand <IList <LookupItem> >(new ClientLookupListRequest());

            model.ClientsLookupItems = clients.TypedResult ?? new List <LookupItem>();
        }