public ActionResult Create(ficha Ficha) { plantadbEntities db = new plantadbEntities(); Ficha.fecha_creacion = DateTime.Now; db.ficha.Add(Ficha); db.SaveChanges(); return Fichas(); }
//============================================ DELETE ====================================================== public ActionResult Delete(int id) { plantadbEntities db = new plantadbEntities(); ficha fic = new ficha(); fic = db.ficha.Find(id); fic.categoria.Clear(); db.ficha.Remove(fic); db.SaveChanges(); return Fichas(); }
public ActionResult Edit(ficha fic) { plantadbEntities db = new plantadbEntities(); ficha fic2 = new ficha(); fic2 = db.ficha.Find(fic.idficha); fic2.nombre = fic.nombre; fic2.link = fic.link; fic2.img_url = fic.img_url; fic2.activo = fic.activo; db.SaveChanges(); return Fichas(); }
public ActionResult Delete(int id) { plantadbEntities db = new plantadbEntities(); categoria cat = new categoria(); List<ficha> fichas = new List<ficha>(); fichas.AddRange(db.ficha.ToList()); cat = db.categoria.Find(id); for (var i = 0; i < db.ficha.Count(); i++) { if (fichas.ElementAt(i).categoria.Contains(cat)) { ficha fich = new ficha(); fich = db.ficha.Find(i); fich.categoria.Remove(cat); } } db.categoria.Remove(cat); db.SaveChanges(); return Categorias(); }
//====================================================== RESULTADOS ===================================================== public ActionResult Results(List<int> ids,bool Mode) { plantadbEntities db = new plantadbEntities(); List<ficha> fichas = new List<ficha>(); List<ficha> fichas2 = new List<ficha>(); fichas2.AddRange(db.ficha.ToList()); ficha temp = new ficha(); if (Mode == false) { for (var i = 0; i < db.ficha.Count(); i++) { temp = fichas2.ElementAt(i); bool add = true; ; for (var j = 0; j < ids.Count() && add; j++) { for (var k = 0; k < temp.categoria.Count(); k++) { add = false; if (temp.categoria.ElementAt(k).idcategoria == ids.ElementAt(j)) { add = true; break; } } } if (add) fichas.Add(temp); } } if (Mode) { for (var i = 0; i < ids.Count(); i++) { temp = db.ficha.Find(ids.ElementAt(i)); if (temp != null) fichas.Add(temp); } } return View("Results",fichas); }
public ActionResult Categorias(List<categoria> categorias,int id) { plantadbEntities db = new plantadbEntities(); ficha fic = new ficha(); fic = db.ficha.Find(id); fic.categoria.Clear(); for (var i = 0; i < categorias.Count(); i++) if (categorias.ElementAt(i).activa == true) fic.categoria.Add(db.categoria.Find(categorias.ElementAt(i).idcategoria)); db.SaveChanges(); return Fichas(); }