Esempio n. 1
0
 public ActionResult Create(ficha Ficha)
 {
     plantadbEntities db = new plantadbEntities();
     Ficha.fecha_creacion = DateTime.Now;
     db.ficha.Add(Ficha);
     db.SaveChanges();
     return Fichas();
 }
Esempio n. 2
0
 //============================================ 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();
 }
Esempio n. 3
0
 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();
        }
Esempio n. 5
0
        //====================================================== 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);
        }
Esempio n. 6
0
 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();
 }