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); }