Example #1
0
        public async Task <IActionResult> Crear(PolizaCrear poliza)
        {
            var polizaCrear = new Poliza
            {
                Nombre          = poliza.Nombre,
                Descripcion     = poliza.Descripcion,
                TipoCubrimiento = poliza.TipoCubrimiento,
                InicioVigencia  = poliza.InicioVigencia,
                Periodo         = poliza.Periodo,
                PrecioPoliza    = poliza.PrecioPoliza,
                Cobertura       = poliza.Cobertura,
                TipoRiesgo      = poliza.TipoRiesgo
            };

            if (this._dominioPoliza.ValidarRiesgoAlto(polizaCrear))
            {
                await _dominioPoliza.Crear(polizaCrear);

                return(StatusCode(201));
            }
            else
            {
                return(BadRequest("La cobertura no debe ser superior al 50 %"));
            }
        }
Example #2
0
        public async Task <IActionResult> editar(int id, PolizaCrear poliza)
        {
            var polizaEdit = new Poliza
            {
                Nombre          = poliza.Nombre,
                Descripcion     = poliza.Descripcion,
                TipoCubrimiento = poliza.TipoCubrimiento,
                InicioVigencia  = poliza.InicioVigencia,
                Periodo         = poliza.Periodo,
                PrecioPoliza    = poliza.PrecioPoliza,
                Cobertura       = poliza.Cobertura,
                TipoRiesgo      = poliza.TipoRiesgo
            };
            var polizaEditada = await this._dominioPoliza.Editar(id, polizaEdit);

            return(Ok());
        }