public ActionResult Create([Bind(Include = "Id,Nombre,Descripcion,TipoCubrimientoId,TipoRiesgoId,MesesCobertura,Precio")] Poliza poliza) { TipoCubrimiento cubrimiento = _tipoCubrimientoService.Find(poliza.TipoCubrimientoId); TipoRiesgo riesgo = _tipoRiesgoService.Find(poliza.TipoRiesgoId); if (cubrimiento == null || riesgo == null) { return(HttpNotFound()); } if (riesgo.Nombre.Equals("Alto") && cubrimiento.Cobertura > 50) { ModelState.AddModelError("TipoCubrimientoId", "No se puede seleccionar este Cubrimiento, debido a que el riesgo es Alto y la cobertura es mayor a 50%"); } if (ModelState.IsValid) { _polizaService.Create(poliza); return(RedirectToAction("Index")); } LoadCombos(poliza.TipoCubrimientoId, poliza.TipoRiesgoId); return(View(poliza)); }
// GET: TiposRiesgo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(_tipoRiesgoService.Find(id.Value))); }