public ActionResult <PolicyDetailsVM> AddPolicyDetails([FromBody] PolicyDetailsDTO policyDetailsDTO) { var policyDetails = _mapper.Map <PolicyDetails>(policyDetailsDTO); var user = User.Identity.Name; policyDetails.Username = user; _policyDetailsService.AddPolicyDetails(policyDetails); _policyDetailsService.SaveChanges(); _log.Save(user, "Dodano szczegóły polisy", GetType().Name); return(Ok()); }
private List <CoverageDTO> MapPolicyCoverage(Policy policy, PolicyDetailsDTO policyDetailsDTO) { var result = new List <CoverageDTO>(); foreach (var policycoverage in policy.PolicyCoverage) { result.Add(new CoverageDTO() { Id = policycoverage.CoverageId, Name = policycoverage.Coverage.Name, Description = policycoverage.Coverage.Description, isActiveCoverage = policycoverage.Coverage.isActiveCoverage }); } return(result); }
public void AddPolicyDetails_NewPolicyDetails_StatusOk() { //Arrange var controller = new PolicyDetailsController(_policyDetailsService, _mapper, _log); var policyDetails = new PolicyDetailsDTO { IDTypeFuel = 4 }; //Act var result = controller.AddPolicyDetails(policyDetails); //Asserts result.Result.Should().BeOfType <OkResult>(); _policyDetailsService.Received(1).AddPolicyDetails(Arg.Any <PolicyDetails>()); _policyDetailsService.Received(1).SaveChanges(); _log.Received(1).Save(Arg.Any <string>(), "Dodano szczegóły polisy", nameof(PolicyDetailsController)); }