Ejemplo n.º 1
0
        public void InclusaoSeguroPass()
        {
            var seguro = new SeguroPostDto()
            {
                IdSegurado = 1,
                IdVeiculo  = 10,
            };

            _seguroApplicationService.InclusaoSeguro(seguro);

            Assert.IsNotNull(seguro);
            Assert.IsTrue(seguro.IdSegurado > 0);
            Assert.IsTrue(seguro.IdVeiculo > 0);
        }
        public void InclusaoSeguro(SeguroPostDto seguroDto)
        {
            if (seguroDto == null)
            {
                throw new Exception("Não foi possível Inserir o Seguro.");
            }

            var veiculo     = _veiculoApplicationService.GetById(seguroDto.IdVeiculo);
            var valorSeguro = CalculoSeguroVeiculo(veiculo);
            var seguro      = new Seguro()
            {
                IdSegurado  = seguroDto.IdSegurado,
                IdVeiculo   = seguroDto.IdVeiculo,
                DataCalculo = DateTime.Now,
                Valor       = valorSeguro,
            };

            Add(seguro);
        }
 public IActionResult Post([FromBody] SeguroPostDto seguro)
 {
     _seguroApplicationService.InclusaoSeguro(seguro);
     return(Ok());
 }