public ActionResult Edit(Categoria cat, FormCollection collection) { try { SessionInitialize(); CategoriaCAD catCAD = new CategoriaCAD(); CategoriaCEN catCEN = new CategoriaCEN(catCAD); catCEN.Modify(cat.id, cat.NombreCat); bool a = true; int idSupCat = 0; CategoriaCAD catCad2 = new CategoriaCAD(); CategoriaCEN catCen2 = new CategoriaCEN(catCad2); IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1); IList <CategoriaEN> listconSup = new List <CategoriaEN>(); foreach (CategoriaEN cosaCats in listCatsEN) { if (cosaCats.Supercategoria != null) { if (cosaCats.Supercategoria.Nombre == cat.NombreSupcat) { a = false; idSupCat = cosaCats.Supercategoria.Id; } } } if (a == true) { idSupCat = catCEN.New_(cat.NombreSupcat); } //int idSupCat=catCen.New_(hijo.NombreSupcat); catCEN.CrearSupercategoria(cat.id, idSupCat); //int idsup = cat.idSuperCategoria; //PRUEBA MODIFICAR LA CATEGORIA TAMBIEN /* if (cat.NombreCat != null) * { * catCEN.CrearSupercategoria(cat.id,idsup); * }*/ SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(HttpPostedFileBase file, Models.Admin cat) { try { CategoriaCEN cen = new CategoriaCEN(); CategoriaCP cp = new CategoriaCP(); int n = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo; String path2 = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Imagen; if (file != null) { path2 = file.FileName; } if (file != null) { path2 = file.FileName; if (file.ContentLength > 0) { //PARA UTILIZAR PATH SE NECESITA using System.IO if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") || (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg")) { var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2); file.SaveAs(path); } } } cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, path2); if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId); } //else // cen.Anyadir_supercat(cat.Categoria.Id, 0); return(RedirectToAction("Index")); } catch (Exception e) { System.Web.HttpContext.Current.Session["PujaError"] = e.Message; return(RedirectToAction("../Registrado/Admin")); } }
public ActionResult Edit(Models.Admin cat) { try { CategoriaCEN cen = new CategoriaCEN(); CategoriaCP cp = new CategoriaCP(); int n = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo; cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, ""); if (cat.Categoria.SuperId != 0) { cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId); } //else // cen.Anyadir_supercat(cat.Categoria.Id, 0); return(RedirectToAction("Index")); } catch (Exception e) { System.Web.HttpContext.Current.Session["PujaError"] = e.Message; return(RedirectToAction("../Registrado/Admin")); } }