public ActionResult GetPickupByDay(EmployeeHomeViewModel employView)
        {
            var employeeView = Filter(employView.SelectDay);

            ViewBag.getMap = GetMap(employeeView.Customers);
            return(View(employeeView));
        }
        public ActionResult Index(EmployeeHomeViewModel employeeView)
        {
            string   userId   = User.Identity.GetUserId();
            Employee employee = db.Employees.Where(e => e.ApplicationId == userId).SingleOrDefault();
            EmployeeHomeViewModel viewModel = new EmployeeHomeViewModel();

            viewModel.Customers  = db.Customers.Include(e => e.ApplicationUser).Where(c => c.Zip == employee.zipCode && c.PickUpDay == employeeView.SelectedDay).ToList();
            viewModel.DaysOfWeek = new SelectList(new List <string>()
            {
                "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
            });
            return(View(viewModel));
        }
        public EmployeeHomeViewModel Filter(string day)
        {
            string   userId   = User.Identity.GetUserId();
            Employee employee = context.Employees.Where(e => e.ApplicationId == userId).Single();
            EmployeeHomeViewModel employeeView = new EmployeeHomeViewModel();
            string today = day;

            employeeView.Customers = context.Customers.Include(c => c.ApplicationUser).Where(c => c.ZipCode == employee.ZipCode && c.PickupDay == today).ToList();
            employeeView.WeekDay   = new SelectList(new List <string>()
            {
                "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
            });
            return(employeeView);
        }
        // GET: Employees
        public ActionResult Index()
        {
            string   userId    = User.Identity.GetUserId();
            Employee employee  = db.Employees.Where(e => e.ApplicationId == userId).SingleOrDefault();
            var      today     = Convert.ToString(DateTime.Now.DayOfWeek);
            var      todayDate = Convert.ToString(DateTime.Now.Date);
            EmployeeHomeViewModel viewModel = new EmployeeHomeViewModel();

            viewModel.Customers  = db.Customers.Include(e => e.ApplicationUser).Where(c => c.Zip == employee.zipCode && (c.PickUpDay == today || c.ExtraPickUpDate == todayDate)).ToList();
            viewModel.DaysOfWeek = new SelectList(new List <string>()
            {
                "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
            });
            return(View(viewModel));
        }
        public ActionResult ConfirmPickUp(int?id)
        {
            var Id = id;
            EmployeeHomeViewModel model = new EmployeeHomeViewModel();

            model.DaysOfWeek = new SelectList(new List <string>()
            {
                "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
            });
            var customerIdFind = db.Customers.Where(x => x.Id == Id).Single();

            if (customerIdFind.PickupConfirmation != true)
            {
                customerIdFind.PickupConfirmation = true;
                customerIdFind.balance           += 25;
                db.SaveChanges();
                var customers = db.Customers.Where(c => c.Id == customerIdFind.Id).ToList();
                model.Customers = customers;
                return(View("Index", model));
            }

            return(RedirectToAction("Index"));
        }