Example #1
0
        public ActionResult CreditAdd(int reqNum = 1, int condNum = 1)
        {
            var newCredit = new CreditTypeViewModel
            {
                CreditRequirements = new List <CreditRequirementViewModel>(new CreditRequirementViewModel[reqNum]),
                CreditConditions   = new List <CreditConditionViewModel>(new CreditConditionViewModel[condNum])
            };

            ViewBag.Currency = _currencyService
                               .GetAllModels(new AllModelsQuery()).Value
                               .Select(model => new SelectListItem {
                Value = model.Id.ToString(), Text = model.Name
            });
            return(View(newCredit));
        }
Example #2
0
 public ActionResult CreditAdd(CreditTypeViewModel creditType)
 {
     foreach (var cond in creditType.CreditConditions)
     {
         cond.MaxCreditSum.Currency.Id = cond.MinCreditSum.Currency.Id;
     }
     if (!_creditTypeService.ValidateCredit(creditType).Value)
     {
         ViewBag.Currency = _currencyService
                            .GetAllModels(new AllModelsQuery()).Value
                            .Select(model => new SelectListItem {
             Value = model.Id.ToString(), Text = model.Name
         });
         ModelState.AddModelError("", "Проверьте правильность введенных данных");
         return(View(creditType));
     }
     _creditTypeService.CreateModel(creditType);
     return(RedirectToAction("CreditTypes"));
 }