public IActionResult Availability() { IList <Availability> availabilities = context.AvailabilitySet.Include(x => x.ApplicationUser).Where(x => x.ApplicationUserId == userManager.GetUserId(User)).ToList(); ViewBag.availabilities = availabilities; AddAvailabilityViewModel model = new AddAvailabilityViewModel(); return(View(model)); }
public async Task <IActionResult> Availability(AddAvailabilityViewModel model) { ApplicationUser user = await userManager.FindByNameAsync(User.Identity.Name); if (!ModelState.IsValid) { return(View(model)); } Availability newAvailability = new Availability { Day = model.Day, StartTime = model.StartTime, EndTime = model.EndTime, ApplicationUser = user }; context.AvailabilitySet.Add(newAvailability); context.SaveChanges(); return(Redirect("/staff/availability")); }