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")); } }