Beispiel #1
0
        public CreditRequest MapAddCreditRequestToModel(CreditRequestViewModel model)
        {
            CreditRequest bankCredit = Mapper.Map <CreditRequest>(model);

            bankCredit.Id           = Guid.NewGuid().ToString();
            bankCredit.CreationDate = DateTime.UtcNow;

            return(bankCredit);
        }
        public List <CreditRequestViewModel> MapGetCreditRequestsByBankIdToViewModel(List <CreditRequest> model)
        {
            var requestViewModel = new List <CreditRequestViewModel>();

            if (model != null)
            {
                foreach (var request in model)
                {
                    CreditRequestViewModel viewModel = Mapper.Map <CreditRequestViewModel>(request);
                    requestViewModel.Add(viewModel);
                }
            }
            return(requestViewModel);
        }
Beispiel #3
0
        public ActionResult AddCredit(CreditRequestViewModel credit)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Currency =
                    _currencies.Select(model => new SelectListItem {
                    Value = model.Id.ToString(), Text = model.Name
                });
                ViewBag.CreditTypes =
                    _creditTypes.Select(model => new SelectListItem {
                    Value = model.Id.ToString(), Text = model.Name
                });
                ViewBag.CreditTypesInfo = _creditTypes;
                return(View(credit));
            }

            credit.Client             = GetClient();
            credit.CreditSum.Currency = _currencies.First(cur => cur.Id == credit.CreditSum.Currency.Id);
            credit.CreditType         = _creditTypes.First(typ => typ.Id == credit.CreditType.Id);

            var validationRes = _creditRequestService.ValidateCreditRequest(credit);

            if (!validationRes.Value)
            {
                ViewBag.Currency =
                    _currencies.Select(model => new SelectListItem {
                    Value = model.Id.ToString(), Text = model.Name
                });
                ViewBag.CreditTypes =
                    _creditTypes.Select(model => new SelectListItem {
                    Value = model.Id.ToString(), Text = model.Name
                });
                ViewBag.CreditTypesInfo = _creditTypes;
                ModelState.AddModelError("", validationRes.Message);
                return(View(credit));
            }

            _creditRequestService.CreateModel(credit);

            return(RedirectToAction("CreditRequests"));
        }
Beispiel #4
0
        public static string AddCreditRequest(CreditRequestViewModel model)
        {
            _creditService.AddCreditRequest(model);

            return("Ok!");
        }
        public void AddCreditRequest(CreditRequestViewModel viewModel)
        {
            var model = _creditMapper.MapAddCreditRequestToModel(viewModel);

            _creditRequestRepository.Create(model);
        }