public async Task <ActionResult> ArxivOrder(int?typeOfOrder, int?statusOrder, int?idClient) { if (typeOfOrder != null && statusOrder != null) { var arxivOrder = Mapper.Map <IEnumerable <OrderServicesCarWashView> >(await _order.ServiceOrders(typeOfOrder.Value, statusOrder.Value)); if (typeOfOrder == (int)TypeOfOrder.TireFitting) { return(View(arxivOrder.Where(a => a.IdClientsOfCarWash != null).OrderByDescending(x => x.Id))); } else { return(View(arxivOrder.OrderByDescending(x => x.Id))); } } else if (idClient != null) { var ArxivClient = Mapper.Map <IEnumerable <OrderServicesCarWashView> >(await _order.AllCustomerOrders(idClient.Value)); return(View(ArxivClient.OrderByDescending(x => x.Id))); } else { return(RedirectToAction("Index")); } }