public async Task <ActionResult> Index(string IdOrden, string IdProducto, int?page)
        {
            if (page == null)
            {
                page = 1;
            }
            OrdersService ordersService = new OrdersService();
            Order         order         = await ordersService.GetOrder(Session["token"].ToString(), IdOrden);

            var ordersResponse = new OrdersResponse();

            ordersResponse.orders = new List <Order>();
            ordersResponse.orders.Add(order);
            ordersResponse.totalPaginas = 1;
            var pager = new Object();

            pager = new Pager(ordersResponse.orders.Count(), page, 10, ordersResponse.totalPaginas.Value + 1);
            var viewModel = new IndexViewModelOrders
            {
                Items = ordersResponse.orders,
                Pager = (Pager)pager
            };

            return(View(viewModel));
        }
        public async Task <ActionResult> Cancelar(long IdOrden, string cancel)
        {
            OrdersService ordersService = new OrdersService();
            var           order         = await ordersService.CancelOrderAsync(Session["token"].ToString(), IdOrden);

            var pager          = new Pager(1, 1, 10, 1);
            var ordersResponse = new OrdersResponse();
            var viewModel      = new IndexViewModelOrders
            {
                Items = ordersResponse.orders,
                Pager = pager
            };

            return(RedirectToAction("Index", "Orders"));
        }
 public async Task <ActionResult> Index(string IdOrden, string IdProducto)
 {
     if (Session["token"] != null)
     {
         OrdersService ordersService  = new OrdersService();
         var           ordersResponse = new OrdersResponse();
         ordersResponse.orders       = new List <Order>();
         ordersResponse.totalPaginas = 1;
         var pager     = new Pager(1, 1, 10, 1);
         var viewModel = new IndexViewModelOrders
         {
             Items = ordersResponse.orders,
             Pager = pager
         };
         return(View(viewModel));
     }
     else
     {
         return(RedirectToAction("Login", "Account"));
     }
 }
        public async Task <ActionResult> Index2()
        {
            OrdersService ordersService   = new OrdersService();
            List <Order>  ordenesAbiertas = await ordersService.GetOrderOpenTop(Session["token"].ToString());

            int page           = 1;
            var ordersResponse = new OrdersResponse();

            ordersResponse.orders       = new List <Order>();
            ordersResponse.orders       = ordenesAbiertas;
            ordersResponse.totalPaginas = 0;
            var pager = new Object();

            pager = new Pager(ordersResponse.orders.Count(), page, 10, ordersResponse.totalPaginas.Value + 1);
            var viewModel = new IndexViewModelOrders
            {
                Items = ordersResponse.orders,
                Pager = (Pager)pager
            };

            return(View(viewModel));
        }