コード例 #1
0
        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"));
            }
        }