コード例 #1
0
        public RedirectToRouteResult Confirmar(ComidaPaLlevar.Models.ListaOrden listaOrden)
        {
            if (Session["UsuarioLogueado"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            BOOrden boOrden = new BOOrden();
            Orden   orden   = new Orden();

            orden.FechaSolicitud = DateTime.Now;
            Usuario usuario = (Usuario)Session["UsuarioLogueado"];

            orden.UsuarioId = usuario.Id;
            orden.MenuId    = listaOrden.MenuId;
            orden           = boOrden.NuevaOrden(orden);
            BOSalida boSalida = new BOSalida();

            if (listaOrden.CantidadesProducto != null)
            {
                foreach (var item in listaOrden.CantidadesProducto)
                {
                    boSalida.NuevaSalida(item.Cantidad, item.ProductoId, orden.UsuarioId, orden.Id);
                }
            }
            return(RedirectToAction("Confirmado", orden));
        }
コード例 #2
0
 public RedirectToRouteResult Index(ComidaPaLlevar.Models.ListaOrden listaOrden)
 {
     if (Session["UsuarioLogueado"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     return(RedirectToAction("Index", "Orden", listaOrden));
 }
コード例 #3
0
 //
 // GET: /Orden/
 public ActionResult Index(ComidaPaLlevar.Models.ListaOrden listaOrden)
 {
     if (Session["UsuarioLogueado"] == null)
     {
         return(Redirect("~/Home/Index"));
     }
     listaOrden.ImporteTotal  = 0;
     listaOrden.Menu          = new BOMenu().SelectByKey(listaOrden.MenuId);
     listaOrden.ImporteTotal += listaOrden.Menu.Precio;
     foreach (var item in listaOrden.CantidadesProducto)
     {
         if (item.Cantidad > 0)
         {
             item.Producto            = new BOProducto().SelectByKey(item.ProductoId);
             listaOrden.ImporteTotal += (item.Producto.Precio * item.Cantidad);
         }
     }
     return(View(listaOrden));
 }