public async Task <int> CreateInsurance(ViewModel.CreateInsuranceRequest insuranceRequest) { var insuranceViewModel = _mapper.Map <ViewModel.Insurance>(insuranceRequest); var domainInsurance = _mapper.Map <Domain.Insurance.Model.Insurance>(insuranceViewModel); var result = await _insuranceRepository.AddInsuranceAsync(domainInsurance); await _insuranceRepository.UnitOfWork.SaveEntitiesAsync(); return(result); }
public async Task <IActionResult> CreateInsurance([FromBody] ViewModel.CreateInsuranceRequest request) { var insuranceId = await _insuranceService.CreateInsurance(request); return(Created(HttpContext.Request.GetUri().AbsoluteUri, insuranceId)); }