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)); }
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)); }
public IActionResult Create() { var dayViewModel = new DayCustomerViewModel(); var days = _context.Days.Select(x => x.Name); dayViewModel.Day = new SelectList(days); return(View(dayViewModel)); }
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")); }
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 })); }
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")); }
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")); }