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)); }
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")); }