Ejemplo n.º 1
0
        public ActionResult Check(int id)
        {
            // TODO comprobar que pertecene a usuario actual

            // Utilizando session no funciona
            //SessionInitialize();
            //LineaListaCompraCAD lineaListaCompraCad = new LineaListaCompraCAD(session);
            //LineaListaCompraCEN lineaListaCompraCen = new LineaListaCompraCEN(lineaListaCompraCad);
            //LineaListaCompraEN en = lineaListaCompraCad.ReadOIDDefault(id);
            ////lineaListaCompraCen.Modify(en.Id, en.Cantidad, en.Unidad, !en.Comprado);
            ////lineaListaCompraEn.Comprado = !lineaListaCompraEn.Comprado;
            ////lineaListaCompraCad.Modify(lineaListaCompraEn);
            //SessionClose();

            int idListaCompra = -1;

            LineaListaCompraCAD cad = new LineaListaCompraCAD();
            LineaListaCompraEN  en  = new LineaListaCompraEN();

            en            = cad.ReadOIDDefault(id);
            idListaCompra = en.ListaCompra.Id;  // No da lazyException... Solo se puede acceder al ID para que no dé.

            en.Comprado = !en.Comprado;
            cad.Modify(en);


            return(RedirectToAction("Index", new { id = idListaCompra }));
        }
Ejemplo n.º 2
0
        public ActionResult Remove(int id)
        {
            // TODO comprobar que pertecene a usuario actual

            // Obtengo en que lista de la compra estoy
            LineaListaCompraCAD cad = new LineaListaCompraCAD();
            LineaListaCompraEN  en  = cad.ReadOIDDefault(id);

            int idListaCompra = en.ListaCompra.Id;

            cad.Destroy(id);

            return(RedirectToAction("Index", new { id = idListaCompra }));
        }