// GET: Factura public ActionResult Index() { var ln = (ILogicaNegocio)HttpContext.Application["logicaNegocio"]; ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; return(View(ln.FacturarCarrito(carrito))); }
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); }
// GET: Carrito public ActionResult Index() { ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; //return View(carrito); return(View(carrito)); }
//// 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: Factura public ActionResult MFactura() { ICarrito carrito = (ICarrito)HttpContext.Session["carrito"]; ILogicaNegocio ln = new LogicaNegocio(); IFactura f = ln.FacturarCarrito(carrito); return(View("Index", f)); }
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 IFactura FacturarCarrito(ICarrito carrito) { IFactura f = new Factura(carrito.Usuario); f.ImportarLineas(carrito.LineasFactura); f.Fecha = DateTime.Today; daoFactura.Alta(f); return(f); }
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")); }
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: 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 IEnumerable <ILineaFactura> ListadoProductosCarrito(ICarrito carrito) { return(carrito.LineasFactura); }
public void AgregarProductoACarrito(IProducto producto, int cantidad, ICarrito carrito) { carrito.Add(producto, cantidad); }
public void AgregarProductoACarrito(IProducto producto, ICarrito carrito) { AgregarProductoACarrito(producto, 1, carrito); }