示例#1
0
        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());
        }
示例#2
0
        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());
        }