Пример #1
0
 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.");
     }
 }
Пример #2
0
 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"));
     }
 }