public ActionResult Crear(TipoAtributo tipoAtt)
        {
            //revalidar campo unico

            if (ModelState.IsValid)
            {
                tipoAtt.TipoAtributoID = Guid.NewGuid();
                db.TipoAtributos.Add(tipoAtt);
                db.SaveChanges();

                AlertaSuccess(string.Format("Tipo de Atributo: <b>{0}</b> creado.", tipoAtt.Nombre), true);

                string url = Url.Action("Lista", "TipoAtributo");
                return Json(new { success = true, url = url });
            }

            return PartialView("_Crear", tipoAtt);
        }
        // GET: TipoAtributo/Crear
        public ActionResult Crear()
        {
            //Valores default
            var tipoAtt = new TipoAtributo()
            {
                DatoCS = "string",
                EsGenerico = true,
                EnBuscador = false,
                Orden = db.TipoAtributos.Count() + 1,
                EsLista = false,
                EsMultipleValor = false,
                PerteneceA = "Pieza",
                TablaSQL = "ListaValor",
                Status = true
            };

            return PartialView("_Crear", tipoAtt);
        }
        public ActionResult Editar(TipoAtributo tipoAtributo)
        {
            var ta = db.TipoAtributos.Select(a => new { a.TipoAtributoID, a.Nombre }).SingleOrDefault(a => a.Nombre == tipoAtributo.Nombre);

            if (ta != null)
                if (ta.TipoAtributoID != tipoAtributo.TipoAtributoID)
                    ModelState.AddModelError("Nombre", "Nombre ya existe.");

            if (ModelState.IsValid)
            {
                db.Entry(tipoAtributo).State = EntityState.Modified;
                db.SaveChanges();

                AlertaInfo(string.Format("Tipo de Atributo: <b>{0}</b> se editó.", tipoAtributo.Nombre), true);
                string url = Url.Action("Lista", "TipoAtributo");
                return Json(new { success = true, url = url });
            }

            return PartialView("_Editar", tipoAtributo);
        }