Beispiel #1
0
        public IActionResult FilterDay(DayCustomerViewModel dayCustomerViewModel)
        {
            var userId      = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var employee    = _context.Employees.SingleOrDefault(x => x.IdentityUserId == userId);
            var customerDay = _context.Customers.Where(x => x.RoutinePickUp == dayCustomerViewModel.filterDay);

            return(View("Index", customerDay));
        }
Beispiel #2
0
        public IActionResult Edit(int id)
        {
            var customer     = _context.Customers.SingleOrDefault(x => x.Id == id);
            var dayViewModel = new DayCustomerViewModel();
            var days         = _context.Days.Select(x => x.Name);

            dayViewModel.Day = new SelectList(days);
            return(View(dayViewModel));
        }
Beispiel #3
0
        public IActionResult Create()
        {
            var dayViewModel = new DayCustomerViewModel();
            var days         = _context.Days.Select(x => x.Name);

            dayViewModel.Day = new SelectList(days);

            return(View(dayViewModel));
        }
Beispiel #4
0
        public IActionResult OneTimePickUp(DayCustomerViewModel dayCustomerViewModel)
        {
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            dayCustomerViewModel.Customer.IdentityUserId = userId;
            var customerInDb = _context.Customers.Single(x => x.IdentityUserId == userId);

            customerInDb.OnePickUp = dayCustomerViewModel.Customer.OnePickUp;
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public IActionResult ConfirmPickUp(int id)
        {
            var customer     = _context.Customers.SingleOrDefault(x => x.Id == id);
            var userId       = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var employee     = _context.Employees.SingleOrDefault(x => x.IdentityUserId == userId);
            var dayViewModel = new DayCustomerViewModel();

            dayViewModel.Customer = customer;
            dayViewModel.Employee = employee;
            return(View(new DayCustomerViewModel {
                Customer = dayViewModel.Customer, Employee = dayViewModel.Employee
            }));
        }
Beispiel #6
0
 public IActionResult Create(DayCustomerViewModel dayCustomerViewModel)
 {
     if (dayCustomerViewModel.Customer.Id == 0)
     {
         var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
         dayCustomerViewModel.Customer.IdentityUserId = userId;
         _context.Addresses.Add(dayCustomerViewModel.Customer.Address);
         _context.SaveChanges();
         dayCustomerViewModel.Customer.AddressId = dayCustomerViewModel.Customer.Address.Id;
         _context.Customers.Add(dayCustomerViewModel.Customer);
     }
     _context.SaveChanges();
     return(RedirectToAction("Index"));
 }
Beispiel #7
0
        public IActionResult ConfirmPickup(DayCustomerViewModel dayCustomerViewModel)
        {
            var customer = _context.Customers.SingleOrDefault(x => x.Id == dayCustomerViewModel.Customer.Id);
            var userId   = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            var employee = _context.Employees.SingleOrDefault(x => x.IdentityUserId == userId);

            dayCustomerViewModel.Customer = customer;
            dayCustomerViewModel.Employee = employee;

            DateTime currentTime = DateTime.Now;

            customer.Owed   += 5;
            customer.Charged = true;
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }