Esempio n. 1
0
        public async Task <IActionResult> PickupsByDay(string?dayOfTheWk, Customer customer)
        {
            EmployeeWeekdayViewModel viewModel = new EmployeeWeekdayViewModel();

            var userId                   = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var employeeLoggedIn         = _context.Employees.Where(e => e.IdentityUserId == userId).SingleOrDefault();
            var customersWithSelectedDay = _context.Customers.Where(c => c.ZipCode == employeeLoggedIn.ZipCode).Where(c => c.WeeklyPickupDay == dayOfTheWk).ToList();

            viewModel.Customers = customersWithSelectedDay;
            //set property of string in viewModel to string passed in from view.
            viewModel.Customers = customersWithSelectedDay;
            var customersForDay = viewModel.Customers;

            return(View(viewModel));
        }
Esempio n. 2
0
        // GET: Employees
        public async Task <IActionResult> Index(string?dayOfTheWk)
        {
            EmployeeWeekdayViewModel viewModel = new EmployeeWeekdayViewModel();
            var userId           = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var employeeLoggedIn = _context.Employees.Where(e => e.IdentityUserId == userId).SingleOrDefault();

            if (employeeLoggedIn == null)
            {
                return(RedirectToAction("Create"));
            }
            DayOfWeek wk = DateTime.Today.DayOfWeek;
            var       customersWithPickupToday = _context.Customers.Where(c => c.ZipCode == employeeLoggedIn.ZipCode).Where(c => c.WeeklyPickupDay == wk.ToString()).ToList();

            viewModel.Customers = customersWithPickupToday;
            var customersForDay = viewModel.Customers;

            return(View(viewModel));
        }