public ActionResult Nuevo()
        {
            var objTiposFigura = new cTipoFiguras();

            ViewBag.Titulo = "Nuevo tipo figura";
            return(PartialView("_Nuevo", objTiposFigura));
        }
        public JsonResult Actualizar(cTipoFiguras pobjModelo)
        {
            try
            {
                var result = (from ps in db.cTipoFiguras
                              where ps.TipoFiguraId == pobjModelo.TipoFiguraId
                              select ps).ToList();
                var validacion = 0;

                validacion = (from c in db.cTipoFiguras
                              where c.DescripcionTipoFigura == pobjModelo.DescripcionTipoFigura
                              select c).Count();
                if (validacion == 0)
                {
                    //Actualiza
                    var dbTemp = result.First();
                    dbTemp.DescripcionTipoFigura = (pobjModelo.DescripcionTipoFigura.TrimStart()).TrimEnd();
                    dbTemp.EstatusId             = pobjModelo.EstatusId;
                    db.SaveChanges();

                    return(Json(new { Success = true, id = pobjModelo.TipoFiguraId, Message = "actualizada correctamente " }));
                }
                else
                {
                    return(Json(new { Success = false, Message = "Figura 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" }));
            }
        }
        public JsonResult Nuevo(cTipoFiguras pobjModelo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var validacion = 0;

                    validacion = (from c in db.cTipoFiguras
                                  where c.DescripcionTipoFigura == (pobjModelo.DescripcionTipoFigura.TrimStart()).TrimEnd()
                                  select c).Count();
                    if (validacion == 0)
                    {
                        pobjModelo.FechaCreacion         = DateTime.Now;
                        pobjModelo.DescripcionTipoFigura = (pobjModelo.DescripcionTipoFigura.TrimStart()).TrimEnd();
                        pobjModelo.EstatusId             = 5;
                        db.cTipoFiguras.Add(pobjModelo);
                        db.SaveChanges();

                        return(Json(new { Success = true, id = pobjModelo.TipoFiguraId, Message = "guardado correctamente " }));
                    }
                    else
                    {
                        return(Json(new { Success = false, Message = "Figura 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" }));
        }