public ActionResult Nuevo()
        {
            var objTiposActividades = new cTipoActividades();

            ViewBag.Titulo = "Nueva actividad";
            return(PartialView("_Nuevo", objTiposActividades));
        }
        public JsonResult Nuevo(cTipoActividades pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var validacion = 0;

                    validacion = (from c in db.cTipoActividades
                                  where c.NombreActividad == (pobjModelo.NombreActividad.TrimStart()).TrimEnd()
                                  select c).Count();
                    if (validacion == 0)
                    {
                        pobjModelo.FechaCreacion        = DateTime.Now;
                        pobjModelo.EstatusId            = 5;
                        pobjModelo.DescripcionActividad = (pobjModelo.NombreActividad.TrimStart()).TrimEnd();
                        db.cTipoActividades.Add(pobjModelo);
                        db.SaveChanges();
                        return(Json(new { Success = true, id = pobjModelo.TipoActividadId, Message = "guardado correctamente " }));
                    }
                    else
                    {
                        return(Json(new { Success = false, Message = "Actividad existente." }));
                    }
                }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
                {
                    return(Json(new { Success = false, Message = "Error al guardar la información" }));
                }
            }

            return(Json(new { Success = false, Message = "Informacion incompleta" }));
        }
        public JsonResult Actualizar(cTipoActividades pobjModelo)
        {
            try
            {
                var result = (from ps in db.cTipoActividades
                              where ps.TipoActividadId == pobjModelo.TipoActividadId
                              select ps).ToList();
                var validacion = 0;

                validacion = (from c in db.cTipoActividades
                              where c.NombreActividad == (pobjModelo.NombreActividad.TrimStart()).TrimEnd()
                              select c).Count();
                if (validacion == 0)
                {
                    //Actualiza
                    var dbTemp = result.First();
                    dbTemp.NombreActividad      = (pobjModelo.NombreActividad.TrimStart()).TrimEnd();
                    dbTemp.DescripcionActividad = (pobjModelo.NombreActividad.TrimStart()).TrimEnd();
                    dbTemp.RequiereCheckIn      = pobjModelo.RequiereCheckIn;
                    dbTemp.EstatusId            = pobjModelo.EstatusId;
                    db.SaveChanges();
                    return(Json(new { Success = true, id = pobjModelo.TipoActividadId, Message = "actualizada correctamente " }));
                }
                else
                {
                    return(Json(new { Success = false, Message = "Actividad existente." }));
                }
            }
#pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            catch (Exception exp)
#pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa
            {
                return(Json(new { Success = false, Message = "Error al guardar la información" }));
            }
        }