private void Validar(CompromisoModel.Verificar model) { ModelState.Clear(); if (!model.Id.HasValue || model.Id.Value <= 0) { ModelState.AddModelError("Id", "El compromiso no tiene un identificador."); } if (string.IsNullOrWhiteSpace(model.Respuesta)) { ModelState.AddModelError("Respuesta", "Es necesario ingresar respuesta."); } }
public ActionResult Verificacion(CompromisoModel.Verificar model) { try { Validar(model); if (ModelState.IsValid) { _compromisoLogica = new CompromisoLogica(); _compromisoLogica.Finalizar(model.Id.Value, model.Respuesta); return(Content(model.Id.Value.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")); } }