public ActionResult Nuevo(CompromisoModel.Nuevo model) { try { Validar(model); if (ModelState.IsValid) { Compromiso entidad = model.Get(); entidad.EstructuraId = _estructuraId; entidad.Estado = EstadoCompromiso.NUEVO; _compromisoLogica = new CompromisoLogica(); _compromisoLogica.Guardar(entidad); return(Content(entidad.Id.ToString())); } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Error")); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
private void Validar(CompromisoModel.Nuevo model) { ModelState.Clear(); if (!model.TableroId.HasValue || model.TableroId.Value <= 0) { ModelState.AddModelError("TableroId", "Es necesario seleccionar el tablero."); } if (string.IsNullOrWhiteSpace(model.Descripcion)) { ModelState.AddModelError("Descripcion", "Es necesario ingresar una breve descripciĆ³n."); } }