// POST api/credit public IHttpActionResult Post([FromBody] CreditBindingModel creditModel) { try { var credit = Mapper.Map <DomainCredit>(creditModel); creditService.Add(credit); return(Ok()); } catch (BankClientException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IActionResult CreditGet(CreditBindingModel creditG) { // проверяем на валидность моделию, if (ModelState.IsValid) { int summaCredita = creditG.SummaCredit; int timeCredit = creditG.TermCredit; int stavkaCrediy = creditG.LendingTate; //расчет сум, процентов. FullresultCredits = TestRaschet(summaCredita, stavkaCrediy, timeCredit); // Тестовый расчет и запись в бд creditBindingModelTemp = creditG; listDataCredit = new List <string>() { $"Ваша заявка расмотренна!{Environment.NewLine}Сумма кредита:{summaCredita}{Environment.NewLine}Нужный срок кредитования:{timeCredit}{Environment.NewLine}Утвержденная ставка{stavkaCrediy}" }; //Добавляев в БД для статистики db.AddRange( new CreditBindingModel { SummaCredit = summaCredita, TermCredit = timeCredit, LendingTate = stavkaCrediy } ); db.SaveChanges(); // сохр. в бд return(Redirect("~/Home/CalculateCredit")); } else { return(View("creditG")); // возвращаем клиенту на исправление } }