示例#1
0
 public void CreateRequest(RequestModel requestModel)
 {
     var date = dateService.GetCurrentDate();
     var request = new Request
     {
         ClientId = requestModel.ClientId,
         Type = (int) requestModel.Type,
         State = (int) requestModel.State,
         Amount = requestModel.Amount,
         MonthIncome = requestModel.MonthIncome,
         CreditTypeId = requestModel.CreditTypeId,
         DepositTypeId = requestModel.DepositTypeId,
         Date = date
     };
     requestRepository.CreateRequest(request);
 }
示例#2
0
 public void OpenDeposit(RequestModel request)
 {
     if (request.Type != RequestType.Deposit)
     {
         return;
     }
     var depositType = depositTypeRepository.GetDepositTypeById(request.DepositTypeId.Value);
     var date = dateService.GetCurrentDate();
     var deposit = new Deposit
     {
         Balance = request.Amount,
         DepositTypeId = depositType.Id,
         StartDate = date,
         EndDate = date + TimeSpan.FromTicks(depositType.ReturnTerm) + TimeSpan.FromDays(1),
         RequestId = request.Id,
         ClientId = request.ClientId
     };
     depositRepository.CreateDeposit(deposit);
 }
示例#3
0
 public void OpenCredit(RequestModel request)
 {
     if (request.Type != RequestType.Credit)
     {
         return;
     }
     var creditType = creditTypeReporsitory.GetCreditTypeById(request.CreditTypeId.Value);
     var date = dateService.GetCurrentDate();
     var credit = new Credit
     {
         ClientId = request.ClientId,
         StartAmount =  request.Amount,
         MainDebt = request.Amount,
         StartDate = date,
         EndDate = date + TimeSpan.FromTicks(creditType.ReturnTerm) + TimeSpan.FromDays(1),
         CreditTypeId = creditType.Id,
         RequestId = request.Id,
         PercentageDebt = 0
     };
     creditRepository.CreateCredit(credit);
 }
 public ActionResult UpdateRequestAmount(int requestId, RequestModel model)
 {
     if (model.Amount >= 1 && model.Amount <= 1000000000)
     {
         requestService.UpdateAmount(requestId, model.Amount);
         return RedirectToAction("EmployeeDetails", new {requestId = requestId});
     }
     var request = requestService.GetRequestDetails(requestId);
     ModelState.Clear();
     ModelState.AddModelError("", "Некорректное значение суммы");
     return View(request);
 }