Example #1
0
        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);
        }
Example #3
0
        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));
        }