Beispiel #1
0
        public ActionResult GuardarLista(List<String> values)
        {
            //values[0] -> nombre lista
            //values[>=1] -> contenido de la lista

            //usuario logeado
            if (Session["correoUsuario"] != null)
            {
                var rows = db.Listas.ToList();

                var nextId = 0;
                if (rows.Count > 0)
                {
                    var lastRow = rows[rows.Count - 1];
                    var lastId = lastRow.lista_id;
                    nextId = lastId + 1;
                }
                else
                {
                    nextId++;
                }

                Lista lista = new Lista();
                lista.usuario_id = Int32.Parse(Session["idUsuario"].ToString());
                lista.nombre = values[0];
                lista.fecha = DateTime.Today;
                lista.lista_id = nextId;

                db.Listas.Add(lista);
                db.SaveChanges();

                Contenido_Listas contenido;

                for (var i = 1; i < values.Count; i++)
                {
                    contenido = new Contenido_Listas();
                    contenido.lista_id = nextId;
                    contenido.tipo = values[i];
                    db.Contenido_Listas.Add(contenido);
                }
                db.SaveChanges();
                guardarListaEnSession(values.ToArray());
                return Json(true, JsonRequestBehavior.AllowGet);
            }
            else
            {
                //usuario no logeado
                return Json(false, JsonRequestBehavior.AllowGet);
            }
        }
Beispiel #2
0
        public ActionResult CreateWithJson(List<String> values)
        {
            Lista lista = new Lista();
            lista.nombre = values[0];
            lista.usuario_id = 1;
            lista.fecha = DateTime.Today;

            db.Listas.Add(lista);

            Contenido_Listas contenido;
            for(var i = 0; i < values.Count; i++) {
                contenido = new Contenido_Listas();
                contenido.lista_id = 1;
                contenido.tipo = values[i];
                db.Contenido_Listas.Add(contenido);
            }
            db.SaveChanges();
            return View();
        }
Beispiel #3
0
        public ActionResult utilizarLista(List<String> values)
        {
            //values[0] -> nombre lista
            //values[>=1] -> contenido de la lista

            //usuario logeado
            if (Session["correoUsuario"] != null)
            {
                Lista lista = new Lista();
                guardarListaEnSession(values.ToArray());
                GuardarLista(values);
                return Json(true, JsonRequestBehavior.AllowGet);
            }
            else
            {
                //usuario no logeado
                guardarListaEnSession(values.ToArray());
                return Json(true, JsonRequestBehavior.AllowGet);
            }
        }