public async Task <IActionResult> PostPoliza(Poliza poliza) { if ((int)poliza.TipoRiesgo == 3 && poliza.Cobertura > 50) { return(BadRequest("Un tipo de riesgo alto no puede tener una cobertura mayor al 50%")); } _repo.Add(poliza); await _repo.SaveAll(); return(CreatedAtAction("GetPoliza", new { id = poliza.Id }, poliza)); }
public async Task <ActionResult <Poliza> > PostPoliza(Poliza poliza) { ValidationResult result = polizasbl.ValidarRiesgoPoliza(poliza); if (result.valido) { await polizaRepository.Add(poliza); return(CreatedAtAction("PostPoliza", new { id = poliza.IdPoliza }, poliza)); } else { return(StatusCode((int)HttpStatusCode.Forbidden, result.mensaje)); } }