public string EnrollStudentSave(StudentEnrollViewModel aStudentEnrollViewModel)
        {
            if (CheckExist(aStudentEnrollViewModel))
            {
                return("Exist");
            }
            StudentEnrollInCourse aStudentEnrollInCourse = new StudentEnrollInCourse();

            aStudentEnrollInCourse.StudentId = aStudentEnrollViewModel.StudentId;
            aStudentEnrollInCourse.CourseId  = aStudentEnrollViewModel.CourseId;
            string tempDate = aStudentEnrollViewModel.Date.ToString("yyyy-MM-dd HH:mm:ss");

            aStudentEnrollInCourse.Date     = tempDate;
            aStudentEnrollInCourse.IsAcTive = true;

            bool flag = aUnitOfWork.Repository <StudentEnrollInCourse>().InsertModel(aStudentEnrollInCourse);

            aUnitOfWork.Save();
            if (flag)
            {
                return("Saved");
            }
            else
            {
                return("Course Assign faailed <br> Try again");
            }
        }
Esempio n. 2
0
        public ActionResult StudentEnrollInaCourse()
        {
            var model = new StudentEnrollViewModel();

            model.RegistrationNumberList = studentDAL.StudentGetAll().Select(c => new SelectListItem()
            {
                Value = c.StudentId.ToString(), Text = c.RegistrationNumber
            });
            model.CoursetSelectListItems = GetDefaultSelectListItem();
            return(View(model));
        }
        public ActionResult EnrollInCourse(StudentEnrollViewModel aStudentEnrollViewModel)
        {
            IEnumerable <Student> students = aStudentManager.GetAllStudent();

            ViewBag.studentList = new SelectList(students, "Id", "RegNo");

            List <Course> courses = new List <Course>();

            ViewBag.courseList = new SelectList(courses, "Id", "Name");
            string msg = aStudentManager.EnrollStudentSave(aStudentEnrollViewModel);

            ViewBag.message = msg;
            ModelState.Clear();
            return(View(new StudentEnrollViewModel()));
        }
Esempio n. 4
0
        public ActionResult StudentEnrollInaCourse(StudentEnroll studentEnroll)
        {
            //var FEmessage = "";
            var model = new StudentEnrollViewModel();

            if (ModelState.IsValid)
            {
                //var course = Mapper.Map<Course>(model);

                bool isSavedSE = studentManager.Add(studentEnroll);
                if (isSavedSE)
                {
                    model.RegistrationNumberList = studentDAL.StudentGetAll().Select(c => new SelectListItem()
                    {
                        Value = c.StudentId.ToString(), Text = c.RegistrationNumber
                    });
                    model.CoursetSelectListItems = GetDefaultSelectListItem();
                    ViewBag.SEMessage            = "Enroll Course Information Saved Successfully!";
                    ModelState.Clear();
                    return(View(model));
                }
                else
                {
                    model.RegistrationNumberList = studentDAL.StudentGetAll().Select(c => new SelectListItem()
                    {
                        Value = c.StudentId.ToString(), Text = c.RegistrationNumber
                    });
                    model.CoursetSelectListItems = GetDefaultSelectListItem();
                    ViewBag.FMessage             = "This Student Already Taken This Course";
                    return(View(model));
                }
            }
            else
            {
                ViewBag.FMessage = "Failed";
            }
            //////var model = new StudentEnrollViewModel();

            model.RegistrationNumberList = studentDAL.StudentGetAll().Select(c => new SelectListItem()
            {
                Value = c.StudentId.ToString(), Text = c.RegistrationNumber
            });
            model.CoursetSelectListItems = GetDefaultSelectListItem();
            return(View(model));
        }
        public bool CheckExist(StudentEnrollViewModel aStudentEnrollViewModel)
        {
            StudentEnrollInCourse aCourse =
                aUnitOfWork.Repository <StudentEnrollInCourse>()
                .GetModel(
                    x =>
                    x.StudentId == aStudentEnrollViewModel.StudentId &&
                    x.CourseId == aStudentEnrollViewModel.CourseId && x.IsAcTive == true);

            if (aCourse == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }