public ActionResult Editar(CompromisoModel.Editar model) { try { Validar(model); if (ModelState.IsValid) { Compromiso entidad = model.Get(); _compromisoLogica = new CompromisoLogica(); _compromisoLogica.Actualizar(entidad); return(Content(model.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.Editar model) { ModelState.Clear(); if (!model.Id.HasValue || model.Id.Value <= 0) { ModelState.AddModelError("Id", "El compromiso no tiene un identificador."); } if (string.IsNullOrWhiteSpace(model.Descripcion)) { ModelState.AddModelError("Descripcion", "Es necesario ingresar una breve descripción."); } }