Exemplo n.º 1
0
        public AllCustomersModel All(string order)
        {
            var query = db.Customers.Where(c => c.Birthday.HasValue).AsQueryable();

            if (string.Equals(order, "ascending", StringComparison.OrdinalIgnoreCase))
            {
                query = query.OrderBy(c => c.Birthday.Value).ThenBy(c => c.IsYoungDriver).AsQueryable();
            }
            else
            {
                query = query.OrderByDescending(c => c.Birthday.Value).ThenBy(c => c.IsYoungDriver).AsQueryable();
            }

            var result = new AllCustomersModel
            {
                AllCustomers = query.Select(c =>
                                            new CustomerModel
                {
                    Name          = c.Name,
                    Birthday      = c.Birthday,
                    IsYoungDriver = c.IsYoungDriver,
                    Id            = c.Id
                }).ToList()
            };

            return(result);
        }
Exemplo n.º 2
0
        public IActionResult All(string order)
        {
            if (string.IsNullOrEmpty(order) || (!string.Equals(order, "ascending", System.StringComparison.OrdinalIgnoreCase) && !string.Equals(order, "descending", System.StringComparison.OrdinalIgnoreCase)))
            {
                return(RedirectToAction("Index", "Home"));
            }

            AllCustomersModel model = this.customerService.All(order);

            return(View(model));
        }
        public IActionResult All(string orderBy)
        {
            OrderType orderType =
                orderBy == "descending" ?
                OrderType.Descending :
                OrderType.Ascending;

            var customers = this.customerService.OrderCustomers(orderType);

            var result = new AllCustomersModel
            {
                Customers = customers,
                OrderType = orderType
            };

            return(this.View(result));
        }
        public IActionResult All(string order)
        {
            var orderDirection =
                order.ToLower() == OrderDirection.Descending.ToString().ToLower()
                ? OrderDirection.Descending
                : OrderDirection.Ascending;

            var customers = this.customerService.AllOrdered(orderDirection);

            var model = new AllCustomersModel
            {
                Customers      = customers,
                OrderDirection = orderDirection
            };

            return(this.View(model));
        }
Exemplo n.º 5
0
        public IActionResult Index()
        {
            CustomerAdapter       adapter        = new CustomerAdapter();
            List <Customer>       customers      = adapter.GetAll();
            AllCustomersModel     model          = new AllCustomersModel();
            List <CustomerModels> customerModels = new List <CustomerModels>();

            foreach (Customer customer in customers)
            {
                CustomerModels customerModel = new CustomerModels();
                customerModel.CustomerId = customer.CustomerId;
                customerModel.FirstName  = customer.FirstName;
                customerModel.LastName   = customer.LastName;
                customerModel.Country    = customer.Country;
                customerModel.Email      = customer.Email;
                customerModels.Add(customerModel);
            }
            model.Customers = customerModels;
            return(View(model));
        }