Example #1
0
        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"));
            }
        }
Example #2
0
 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.");
     }
 }