public void AddStudentToGroup(string studentId, long groupId)
        {
            var student = GetStudentById(studentId);
            var group   = GetGroupById(groupId);

            group.Students.Add(student);
            _studentExchangeDataContext.SaveChanges();
        }
示例#2
0
        public void AddTutorCourse(string tutorId, long courseId)
        {
            var tutor = GeTutorById(tutorId);

            if (tutor.TutorCoursesOfStudy.ToList().Find(c => c.Id == courseId) == null)
            {
                tutor.TutorCoursesOfStudy.Add(_studentExchangeDataContext.CoursesOfStudy.ToList().Find(c => c.Id == courseId));
                _studentExchangeDataContext.SaveChanges();
            }
        }
示例#3
0
        public void NewUniversityMessage(Message message, long universityId, string senderId)
        {
            var newMessage = new Message()
            {
                Subject   = message.Subject,
                Content   = message.Content,
                Receivers = _universityService.GetUniversityStudents(universityId),
                IssueDate = DateTime.Now,
                Sender    = _studentService.GetStudentById(senderId)
            };

            _studentExchangeDataContext.Messages.Add(newMessage);
            _studentExchangeDataContext.SaveChanges();
        }
        public void AddStudentNames(string studentId, FirstLastNameModel model)
        {
            var student = GetStudentById(studentId);

            student.FirstName = model.FirstName;
            student.LastName  = model.LastName;
            _studentExchangeDataContext.SaveChanges();
        }
 public void AddBuyItemAnnouncement(BuyItemAnnouncement announcement, string senderId)
 {
     announcement.Sender    = _studentExchangeDataContext.Users.Find(senderId);
     announcement.IssueDate = DateTime.Now;
     announcement.Receivers = SetBuyItemAnnouncementReceivers(senderId);
     _studentExchangeDataContext.Announcements.Add(announcement);
     _studentExchangeDataContext.SaveChanges();
 }
        public void AddUniversity(University university, string creatorId)
        {
            var newUniversity = new University()
            {
                Name           = university.Name,
                ShortName      = university.ShortName,
                Administrators = new List <Student>()
                {
                    _studentExchangeDataContext.Users.OfType <Student>().ToList().Find(s => s.Id == creatorId)
                }
            };

            _studentExchangeDataContext.Universities.Add(newUniversity);
            _studentExchangeDataContext.SaveChanges();
        }
        public void AddCourseOfStudy(CourseOfStudy courseOfStudy, long facultyId, string creatorId)
        {
            var newCourse = new CourseOfStudy()
            {
                Faculty        = _studentExchangeDataContext.Faculties.Find(facultyId),
                Name           = courseOfStudy.Name,
                Administrators = new List <Student>()
                {
                    _studentExchangeDataContext.Users.OfType <Student>().ToList().Find(s => s.Id == creatorId)
                },
                StartYear = courseOfStudy.StartYear
            };

            _studentExchangeDataContext.CoursesOfStudy.Add(newCourse);
            _studentExchangeDataContext.SaveChanges();
        }
示例#8
0
 public void ChangeUserAvatar(string avatarUrl, string userId)
 {
     GetUserById(userId).AvatarUrl = avatarUrl;
     _studentExchangeDataContext.SaveChanges();
 }