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)); }
public RedirectToRouteResult Index(ComidaPaLlevar.Models.ListaOrden listaOrden) { if (Session["UsuarioLogueado"] == null) { return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Orden", listaOrden)); }
// // 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)); }