public async Task <IActionResult> Post([FromBody] AgreementForCreationDto agreementForCreationDto) { if (await this._customerRepo.GetSingle(agreementForCreationDto.CustomerId) == null) { return(BadRequest()); } var agreement = new Agreement { IsLoanActivated = false, LoanAdvance = agreementForCreationDto.LoanAmount, LoanAmount = agreementForCreationDto.LoanAmount, LoanBalance = agreementForCreationDto.LoanAmount, LoanStartDate = DateTime.Today, LoanTerm = agreementForCreationDto.LoanTerm, NextPaymentDate = DateTime.Today.AddDays(28), PinNumber = 1234, Status = 1, CustomerId = agreementForCreationDto.CustomerId }; var agreementFromRep = await _agreementRepo.Create(agreement); var agreementDto = _mapper.Map <AgreementDto>(agreement); return(Ok(agreementDto)); }
// POST api/values/objects public void Post([FromBody] AgreementCreateBindingModel value) { try { repository.Create(value.Id, value.Name, value.Number, value.BegDate, value.EndDate, value.Deleted); } catch (AggregateException ex) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public Task <AgreementResponse> Create(AgreementRequest model) => _agreementRepository.Create(model);