示例#1
0
        public void Subscribe(int userId, int coursId, DateTime startDate)
        {
            var user        = context.Users.FirstOrDefault(x => x.Id == userId);
            var course      = context.Course.FirstOrDefault(x => x.Id == coursId);
            var subcription = new UsersCourses {
                User = user, Course = course, StartDate = startDate
            };

            context.UsersCourses.Update(subcription);
            context.SaveChanges();

            notificationEmailSender.ScheduleJobs(user.Email, course.Name, subcription.StartDate);
        }