public ActionResult SeleccionarPlato() { var comidaId = Request.Form.Get("comidaId"); var cantidad = Request.Form.Get("cantidad"); var precio = Request.Form.Get("precio"); var detalleFactura = new DetalleFactura { ComidaId = Convert.ToDecimal(comidaId), Precio = Convert.ToDecimal(precio), Cantidad = Convert.ToDecimal(cantidad) }; var comidaDao = new ComidaDao(db); var comida = comidaDao.GetComida(detalleFactura.ComidaId); detalleFactura.COMIDAS = comida; var factura = (Factura)Session["factura"]; factura.DETALLEFACTURAS.Add(detalleFactura); Response.Redirect("/Compras/Pedidos?comida=" + comidaId); return(View()); }
public ActionResult Pedidos() { var empleadoLogeado = (DataAccess.Tablas.Empleado)Session["empleado"]; if (Session["factura"] == null) { Session["factura"] = new Factura { DETALLEFACTURAS = new List <DetalleFactura>(), SEDES = empleadoLogeado.SEDES }; } var categoriaComidaIdStr = Request.Form.Get("categorias"); var categoriaComidaId = categoriaComidaIdStr == null ? null : new decimal?(Convert.ToDecimal(categoriaComidaIdStr)); var categoriaComidaDao = new CategoriaComidaDao(db); var categoriasComidas = categoriaComidaDao.GetCategoriasComida(); var comidaDao = new ComidaDao(db); var comidas = categoriaComidaId != null? comidaDao.GetComidas(categoriaComidaId.Value) : new List <Comida>(); ViewBag.CategoriasComidas = categoriasComidas; ViewBag.CategoriaComidaId = categoriaComidaId; ViewBag.Comidas = comidas; return(View()); }