コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }