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 })); }
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 })); }