예제 #1
0
        public ActionResult CreateSchedule(GymClassSchedule gymClassSchedule)
        {
            gymClassSchedule.UserId = User.Identity.GetUserId();

            manager.SaveSchedule(gymClassSchedule);

            return(RedirectToAction("CreateSchedule", "Trainer"));
        }
예제 #2
0
        public void SaveSchedule(GymClassSchedule gymClassSchedule)
        {
            var store       = new UserStore <FitAppUser>(Context);
            var userManager = new UserManager <FitAppUser>(store);

            gymClassSchedule.Trainer = userManager.FindById(gymClassSchedule.UserId);
            gymClassSchedule.Class   = Context.GymClasses.FirstOrDefault(gc => gc.GymClassId == gymClassSchedule.GymClassId);

            Context.GymClassSchedules.Add(gymClassSchedule);

            Context.Entry(gymClassSchedule.Trainer).State = EntityState.Unchanged;
            Context.Entry(gymClassSchedule.Class).State   = EntityState.Unchanged;

            Context.SaveChanges();
        }