public IActionResult RequestOff() { AddRequestOffViewModel model = new AddRequestOffViewModel(); IList <RequestOff> requestsOff = context.RequestsOff.Include(x => x.ApplicationUser).Where(x => x.ApplicationUserId == userManager.GetUserId(User)).ToList(); ViewBag.requestsOff = requestsOff; return(View(model)); }
public async Task <IActionResult> RequestOff(AddRequestOffViewModel model) { ApplicationUser user = await userManager.FindByNameAsync(User.Identity.Name); if (!ModelState.IsValid) { return(View(model)); } RequestOff requestOff = new RequestOff { Date = model.Date, StartTime = model.StartTime, EndTime = model.EndTime, Notes = model.Notes, ApplicationUser = user }; context.RequestsOff.Add(requestOff); context.SaveChanges(); return(Redirect("/staff/requestoff")); }