예제 #1
0
        public ActionResult PedidoAdd(string[] idAlimentos, int Num_IDCliente)
        {
            ViewBag.Cliente = TempData["Cliente"];
            TempData.Keep("Cliente");

            int idCliente = Num_IDCliente;

            ViewBag.ControleRota = 1;

            if (idAlimentos != null)
            {
                for (int i = 0; i < idAlimentos.Length; i++)
                {
                    var pedido = new Pedido
                    {
                        Num_IDCliente  = idCliente,
                        Num_IDAlimento = Convert.ToInt32(idAlimentos[i])
                    };
                    pedidoApp.Post(pedido);
                }
                ViewBag.ListaPedidos = pedidoApp.Get().Content.ReadAsAsync <List <Pedido> >().Result;
                return(View("_ListarPedidosAdmin"));
            }
            ViewBag.ListaPedidos = pedidoApp.GetById(idCliente).Content.ReadAsAsync <List <Pedido> >().Result;
            return(View("_ListarPedidos"));
        }
예제 #2
0
        public ActionResult EnviarPedido(string[] idAlimentos)
        {
            ViewBag.ControleRota = 0;
            ViewBag.Cliente      = TempData["Cliente"];
            TempData.Keep("Cliente");
            int idCliente = ViewBag.Cliente.Num_IDCliente;

            Pedido pedido = new Pedido();

            pedido.Num_IDCliente = idCliente;

            if (idAlimentos != null)
            {
                foreach (string idAlimento in idAlimentos)
                {
                    pedido.Num_IDAlimento = Int32.Parse(idAlimento);
                    pedidoApp.Post(pedido);
                }
                ViewBag.ListaPedidos = pedidoApp.GetById(idCliente).Content.ReadAsAsync <List <Pedido> >().Result;
                return(View("PedidoCliente"));
            }
            return(View("Pedido"));
        }