Esempio n. 1
0
        public ActionResult RegisteringInTheCourse(int id)
        {
            if (repository.checkRegisteredPhoneNumber(SessionPersister.Login) == false)
            {
                return(View("EditPhone"));
            }
            if (repository.checkRegisteredEmail(SessionPersister.Login) == false)
            {
                return(View("EditEMail"));
            }


            var disciplineAcc = repository.GetDiscipline(id);
            var studInGroup   = new StudentsInGroups();
            var group         = repository.GetGroupByDisciplinesId(disciplineAcc.id);

            studInGroup.groupID        = group.id;
            studInGroup.studentID      = SessionPersister.Login;
            studInGroup.DateOfRegister = DateTime.Now;

            if (DateTime.Now.Year == group.year)
            {
                using (var context = new CoursesOfChoiceEntities())
                {
                    context.StudentsInGroups.Add(studInGroup);
                    context.SaveChanges();
                    repository.addAmountStudent(group.id);
                }
            }

            return(View("YouAreRegisted", disciplineAcc));
        }
Esempio n. 2
0
 //!!!!!!!!!!!!!!!!!!!!
 public void AddStudentInGroups(StudentsInGroups sig)
 {
     using (var context = new CoursesOfChoiceEntities())
     {
         context.StudentsInGroups.Add(sig);
         addAmountStudent(sig.groupID);
         context.SaveChanges();
     }
 }
Esempio n. 3
0
        public void DeleteStudentInGroups(StudentsInGroups sig)
        {
            using (var context = new CoursesOfChoiceEntities())
            {
                var elToRemove = context.Set <StudentsInGroups>().SingleOrDefault(el => el.id == sig.id);

                context.Set <StudentsInGroups>().Remove(elToRemove);
                deleteAmountStudent(sig.groupID);
                context.SaveChanges();
            }
        }