public ActionResult EditStudent(string id) { var student = _repoBl.GetStudentById(id); return(View("EditStudent", student)); }
public ActionResult GetDisciplines() { if (repository.checkRegisteredPhoneNumber(SessionPersister.Login) == false) { return(View("EditPhone")); } if (repository.checkRegisteredEmail(SessionPersister.Login) == false) { return(View("EditEMail")); } int datetimeNowWithStart = DateTime.Compare(DateTime.Now, staticData.StartTime); int datetimeNowWithFirst = DateTime.Compare(DateTime.Now, staticData.firstDeadLineTime); int datetimeNowWithLast = DateTime.Compare(DateTime.Now, staticData.lastDeadLineTime); if (datetimeNowWithStart < 0 || datetimeNowWithLast > 0) { ViewBag.Wave = 0; } else if (datetimeNowWithFirst < 0) { ViewBag.Wave = 1; } else if (datetimeNowWithLast < 0) { ViewBag.Wave = 2; } //if (staticData.lastDeadLineTime.Month > DateTime.Now.Month) //{ // staticData.disciplinesID = repository.GetDisciplinesForSecondWave(); // ViewBag.Wave = 2; //} //else //if (staticData.lastDeadLineTime.Month == DateTime.Now.Month) // if (staticData.lastDeadLineTime.Day > DateTime.Now.Day) // { // staticData.disciplinesID = repository.GetDisciplinesForSecondWave(); // ViewBag.Wave = 2; // } int checkReg = 0; IEnumerable <Disciplines> disc = repository.GetD(SessionPersister.Login); foreach (var item in disc) { if (item.course == _repoBl.GetStudentById(SessionPersister.Login).course) { checkReg++; } } var studentAcc = _repoBl.GetStudentById(SessionPersister.Login); ViewBag.Course = studentAcc.course; ViewBag.CheckReg = checkReg; ViewBag.CheckLock = studentAcc.locked; ViewBag.Login = SessionPersister.Login; ViewBag.List = repository.GetD(SessionPersister.Login); ViewBag.NotDisciplines = repository.GetDisciplineWhereRegistered(SessionPersister.Login); return(View(repository.GetDisciplinesSort(SessionPersister.Login, ViewBag.Wave))); }