public ActionResult Index() { CodigoCEN cod = new CodigoCEN(); IList <CodigoEN> coden = cod.ReadAll(0, -1); IEnumerable <Codigo> list = new AssemblerCodigo().ConvertListENToModel(coden, session).ToList(); return(View(list)); }
public ActionResult Create(Codigo cod) { try { CodigoCEN codigo = new CodigoCEN(); codigo.New_(cod.Descuento, cod.Tipo, cod.Numero); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Codigo cod) { try { // TODO: Add update logic here CodigoCEN codcen = new CodigoCEN(); codcen.Modify(cod.Id, cod.Descuento, cod.Tipo, cod.Numero); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Comprobar(String cod) { try { SessionInitialize(); CodigoCEN codigo = new CodigoCEN(new CodigoCAD(session)); IList <CodigoEN> codigichi = codigo.ReadAll(0, -1); PedidoCP p = new PedidoCP(session); foreach (CodigoEN c in codigichi) { if (c.Numero.Equals(cod)) { int idCodigo = c.Id; PedidoCEN pedidoCEN = new PedidoCEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(new UsuarioCAD(session)); IList <UsuarioEN> usuario = usuarioCEN.BuscarUsuario(User.Identity.Name); IList <PedidoEN> pedidos = pedidoCEN.DevolverPedidosUsuario(usuario[0].Nombre); //Request.Form["cantidad"].AsInt(); //aqui busco el ultimo pedido que es el actual del usuario if (pedidos.Count > 0) { int id = pedidos[(pedidos.Count) - 1].Id; pedidoCEN.AnyadirCodigo(id, idCodigo); } } else { return(RedirectToAction("Error", "Codigo")); //no existe el codigichi } } SessionClose(); return(RedirectToAction("Index", "Cesta")); //no existe el codigichi } catch { return(View()); } }
public ActionResult CodigosActivados() { try { SessionInitialize(); PedidoCAD pCAD = new PedidoCAD(session); PedidoCEN pCEN = new PedidoCEN(pCAD); CodigoCAD cCAD = new CodigoCAD(session); CodigoCEN cCEN = new CodigoCEN(cCAD); DataTable tabla = new DataTable("codigosactivados"); tabla.Columns.Add("Nº de veces", typeof(int)); tabla.Columns.Add("Código", typeof(string)); IList <PedidoEN> todos = pCEN.ReadAll(0, -1); IList <CodigoEN> codigos = cCEN.ReadAll(0, -1); int cont = 0; int poraqui = 0; foreach (PedidoEN p in todos) { if (p.Codigo != null) { foreach (CodigoEN c in codigos) { poraqui++; if (c.Id.Equals(p.Codigo.Id)) { cont++; if (poraqui == codigos.Count) { DataRow row = tabla.NewRow(); row["Nº de veces"] = cont; row["Código"] = c.Numero; tabla.Rows.Add(row); poraqui = 0; cont = 0; } } } } } SessionClose(); if (tabla != null) { return(View(tabla)); } else { return(RedirectToAction("Index")); } } catch { return(View()); } }