protected void Page_Load(object sender, EventArgs e) { ln = (ILogicaNegocio)Application["logicaNegocio"]; carrito = (ICarrito)Session["carrito"]; if (carrito == null) { Response.Redirect("~/Default.aspx"); return; } int id, cantidad; if (!IsPostBack && Request["id"] != null && Request["cantidad"] != null) { id = int.Parse(Request["id"]); cantidad = int.Parse(Request["cantidad"]); //HACK: Bucle para añadir una cantidad de productos var producto = ln.BuscarProductoPorId(id); for (int i = 0; i < cantidad; i++) { ln.AgregarProductoACarrito(producto, carrito); } //carrito.Add(producto); } rCarrito.DataSource = carrito.LineasFactura; rCarrito.DataBind(); lblTotal.Text = string.Format("{0:c}", carrito.Total); }
protected void Page_Load(object sender, EventArgs e) { ln = (ILogicaNegocio)Application["logicaNegocio"]; rUsuarios.DataSource = ln.BuscarTodosUsuarios(); rUsuarios.DataBind(); }
//// GET: api/Carrito/5 //public string Get(int id) //{ // return "value"; //} //// POST: api/Carrito //public void Post([FromBody]string value) //{ //} // PUT: api/Carrito/5 public void Put([FromBody] Producto value) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Current.Application["carrito"]; ln.AgregarProductoACarrito(value, carrito); }
// GET: api/Carrito public IEnumerable <ILineaFactura> Get() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Current.Application["carrito"]; return(ln.ListadoProductosCarrito(carrito)); }
// GET: Backend/ProductosBack public ActionResult Index() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; IEnumerable <IProducto> listadoProductos = ln.ListadoProductos(); return(View(listadoProductos)); }
// GET: Backend/UsuariosBack public ActionResult Index() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; IEnumerable <IUsuario> listadoUsuarios = ln.BuscarTodosUsuarios(); return(View(listadoUsuarios)); }
public ActionResult GenerarFactura() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; IFactura factura = ln.FacturarCarrito(carrito); HttpContext.Session["factura"] = factura; return(View("Factura", factura)); }
public ActionResult AgregarProducto(int id, int cantidad = 1) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; IProducto producto = ln.BuscarProductoPorId(id); ln.AgregarProductoACarrito(producto, cantidad, carrito); return(RedirectToAction("Index")); //Redirect("~/Carrito"); }
public ActionResult AgregarProducto(int id, int cantidad) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; IProducto producto = ln.BuscarProductoPorId(id); ln.AgregarProductoACarrito(producto, cantidad, carrito); return(View("Index", carrito)); }
// GET: Backend/UsuariosBack/Delete/5 public ActionResult Delete(int id) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; IUsuario usuario = ln.BuscarUsuarioPorId(id); if (usuario == null) { return(HttpNotFound()); } return(View(usuario)); }
// GET: Backend/ProductosBack/Edit/5 public ActionResult Edit(int id) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; IProducto producto = ln.BuscarProductoPorId(id); if (producto == null) { return(HttpNotFound()); } return(View(producto)); }
public ActionResult AgregarProducto(int id, int cantidad) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; IProducto producto = db.Productoes.Find(id); ln.AgregarProductoACarrito(producto, cantidad, carrito); return(RedirectToAction("Index")); }
// GET: Factura public ActionResult MFactura() { ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; //ILogicaNegocio ln = new LogicaNegocio(); //Si crear nuevo objeto entra en constructor vacio de lineaNegocio y no debe ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; if (carrito.Usuario == null) { return(RedirectToAction("Index", "Productos")); } //orde: medoto Controlador } IFactura f = ln.FacturarCarrito(carrito); return(View("Index", f)); }
// public ActionResult Edit(int id, FormCollection collection) public ActionResult Edit([Bind(Include = "Id,Nick,Password")] Usuario usuario) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; try { ln.ModificarUsuario(usuario); return(RedirectToAction("Index")); } catch { return(View(usuario)); } }
protected void Page_Load(object sender, EventArgs e) { ln = (ILogicaNegocio)Application["logicaNegocio"]; op = Request["op"]; if (Request["id"] != null) { id = int.Parse(Request["id"]); } if (!IsPostBack && op != null) { if (op == "editar" || op == "borrar") { IProducto producto = ln.BuscarProductoPorId(id); txtNombre.Text = producto.Nombre; txtPrecio.Text = producto.Precio.ToString(); } switch (op) { case "editar": txtNombre.Enabled = true; txtPrecio.Enabled = true; break; case "borrar": txtNombre.Enabled = false; txtPrecio.Enabled = false; btn.Text = "Borrar"; btn.CssClass = btn.CssClass + " btn-danger"; break; case "alta": break; default: break; } } }
public ActionResult Create([Bind(Include = "Id,Nombre,Precio")] Producto producto) { try { if (ModelState.IsValid) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ln.AltaProducto(producto); return(RedirectToAction("Index")); } return(View(producto)); } catch { return(View()); } }
public ActionResult Create([Bind(Include = "Id,Nick,Password")] Usuario usuario) { try { if (ModelState.IsValid) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ln.AltaUsuario(usuario); return(RedirectToAction("Index")); } return(View(usuario)); } catch { return(View()); } }
public ActionResult DeleteConfirmed(int id, FormCollection collection) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; IProducto producto = ln.BuscarProductoPorId(id); try { // TODO: Add delete logic here ln.BajaProducto(id); return(RedirectToAction("Index")); } catch { return(View(producto)); } }
public ActionResult Login([Bind(Include = "Id,Nick,Password")] Usuario usuario) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; try { IUsuario usuarioCompleto = ln.ValidarUsuarioYDevolverUsuario(usuario.Nick, usuario.Password); HttpContext.Session["usuario"] = usuarioCompleto; ((ICarrito)HttpContext.Session["carrito"]).Usuario = usuarioCompleto; return(Redirect("/")); //return RedirectToAction("Index"); } catch { return(View(usuario)); } }
public ActionResult Register([Bind(Include = "Id,Nick,Password")] Usuario usuario) { try { if (ModelState.IsValid) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ln.AltaUsuario(usuario); HttpContext.Session["usuario"] = usuario; ((ICarrito)HttpContext.Session["carrito"]).Usuario = usuario; HttpContext.Session["mostrarModal"] = true; return(Redirect("/")); } return(View(usuario)); } catch { return(View()); } }
// DELETE: api/Usuarios/5 public void Delete(int id) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; ln.BajaUsuario(id); }
// PUT: api/Usuarios/5 public void Put(int id, [FromBody] Usuario value) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; ln.ModificarUsuario(value); }
// POST: api/Usuarios public void Post([FromBody] Usuario value) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; ln.AltaUsuario(value); }
// GET: api/Usuarios/5 public IUsuario Get(int id) { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; return(ln.BuscarUsuarioPorId(id)); }
// GET: api/Usuarios public IEnumerable <IUsuario> Get() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; return(ln.BuscarTodosUsuarios()); }
// GET: api/Productos public IEnumerable <IProducto> Get() { ILogicaNegocio ln = (ILogicaNegocio)HttpContext.Current.Application["logicaNegocio"]; return(ln.ListadoProductos()); }