// GET: PedidoStatus public ActionResult SeguirEnvio(int id) { Pedido p = RNPedidos.BuscarPedido(id); ActionResult action; if (p == null) { action = Redirect("/Home/Index"); } else { PedidoModel pEncontrado = new PedidoModel { PedidoId = p.Id, DatosConsumidor = new DeliveryModel { Calle = p.Calle, Numero = p.Numero, Piso = p.Piso, Depto = p.Depto, Telefono = p.Telefono, }, EstadoDelPedido = p.EstadoPedido }; action = View("PedidoStatus", pEncontrado); } return(action); }
public AdminModel Procesar() { var user = SessionHelper.UsuarioLogueado; AdminModel modelo = new AdminModel() { UsuarioLogueado = user.Usuario, PedidosRealizados = RNPedidos.ContarPedidosEnFechasEspecificas(fechaInicio, fechaFin), ProductosMasVendidos = RNProduct.ProductosMasVendidos(fechaInicio, fechaFin) }; return(modelo); }
public ActionResult Index() { var usuario = SessionHelper.UsuarioLogueado; ActionResult validar = Redirect("/Home/Index"); if (usuario == null) { validar = Redirect("/Login/Index"); } else if (SessionHelper.ComprobarPersmisos(usuario)) { var listaPedidos = RNPedidos.ListarPedidos(); List <PedidoCompleto> pedidos = ArmarPedidoCompleto(listaPedidos); PedidoAdminModel pam = new PedidoAdminModel { Pedidos = pedidos }; validar = View("Pedidos", pam); } return(validar); }
public ActionResult CargarDatos(DeliveryModel datosDeEnvio) { ActionResult result; Boolean logged = EstaLogueado(); if (!logged) { result = Redirect("/Login/Index"); } else { //TODO revisar si esta bueno hardcodear el id PedidoModel pedido = new PedidoModel { PedidoId = RNPedidos.ContarPedidos(), ProductosPedidos = new List <ProductoPedido>(ProductosCarrito), DatosConsumidor = datosDeEnvio, EstadoDelPedido = EstadoPedido.Estado.EN_PREPARACIÓN, }; pedido.PedidoId++; result = PrepararEnvio(pedido) ? View("Delivery", pedido) : View("Error"); } return(result); }
public ActionResult ConfirmarEntrega(int id) { RNPedidos.Confirmar(id); return(Redirect("/Pedidos/Index")); }
public ActionResult EnviarPedido(int id) { RNPedidos.Enviar(id); return(Redirect("/Pedidos/Index")); }