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)); }