Beispiel #1
0
        public ActionResult EditStudent(string id)
        {
            var student = _repoBl.GetStudentById(id);

            return(View("EditStudent", student));
        }
Beispiel #2
0
        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)));
        }