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)); }
//!!!!!!!!!!!!!!!!!!!! public void AddStudentInGroups(StudentsInGroups sig) { using (var context = new CoursesOfChoiceEntities()) { context.StudentsInGroups.Add(sig); addAmountStudent(sig.groupID); context.SaveChanges(); } }
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(); } }