Example #1
0
        public CustomersAllViewModel GeneretaCustomerViewModel()
        {
            CustomersAllViewModel cavm = new CustomersAllViewModel();

            List <CustomerViewModel> lkvm = new List <CustomerViewModel>();

            foreach (var v in this.Context.Customers)
            {
                CustomerViewModel cvm = new CustomerViewModel()
                {
                    BirthDate     = v.BirthDate,
                    IsYoungDriver = v.IsYoungDriver,
                    Name          = v.Name,
                    Id            = v.Id
                };
                lkvm.Add(cvm);
            }
            cavm.Customers = lkvm;
            return(cavm);
        }
Example #2
0
        public CustomersAllViewModel OrderBy(string order)
        {
            CustomersAllViewModel cavm = new CustomersAllViewModel();

            List <CustomerViewModel> lkvm = new List <CustomerViewModel>();

            if (order == "Ascending" || order == "ascending")
            {
                foreach (var v in this.Context.Customers.OrderBy(x => x.BirthDate).ThenBy(s => s.IsYoungDriver))
                {
                    CustomerViewModel cvm = new CustomerViewModel()
                    {
                        BirthDate     = v.BirthDate,
                        IsYoungDriver = v.IsYoungDriver,
                        Name          = v.Name,
                        Id            = v.Id
                    };
                    lkvm.Add(cvm);
                }
            }
            else
            {
                foreach (var v in this.Context.Customers.OrderByDescending(x => x.BirthDate).ThenByDescending(s => s.IsYoungDriver))
                {
                    CustomerViewModel cvm = new CustomerViewModel()
                    {
                        BirthDate     = v.BirthDate,
                        IsYoungDriver = v.IsYoungDriver,
                        Name          = v.Name,
                        Id            = v.Id
                    };
                    lkvm.Add(cvm);
                }
            }

            cavm.Customers = lkvm;
            return(cavm);
        }
Example #3
0
        public ActionResult OrderByBirthDate(string order)
        {
            CustomersAllViewModel cvm = this.customerService.OrderBy(order);

            return(this.View(cvm));
        }
Example #4
0
        public ActionResult All()
        {
            CustomersAllViewModel cavm = this.customerService.GeneretaCustomerViewModel();

            return(this.View(cavm));
        }