Ejemplo n.º 1
0
        public ActionResult Edit(int id = 0)
        {
            EducationGroup educationGroup;

            List <Student> allStudent = _stuBLL.GetAll();

            ViewBag.StudentList = new MultiSelectList((from s in _stuBLL.GetAll() select new { ID = s.Id, FullName = s.FirstName + " " + s.LastName }), "ID", "FullName", null);

            List <Gender> allGender        = _stuBLL.GenderList();
            SelectList    genderSelectList = new SelectList(allGender, "Id", "Name");

            ViewBag.GenderList = genderSelectList;


            List <EducationGroupListModel> educationGroupListModel = _educationGroupBLL.TrainerEducationGroup((int)Session["LoginID"])
                                                                     .Select(x => new EducationGroupListModel()
            {
                Id               = x.Id,
                Name             = x.Name,
                DateOfCrecation  = x.DateOfCreation,
                DateOfEnd        = x.DateOfEnd,
                TrainerFirstName = x.Trainer.FirstName,
                TrainerLastName  = x.Trainer.LastName
            }).ToList();


            if (id != 0)
            {
                educationGroup = _educationGroupBLL.Get(id);
            }
            else
            {
                educationGroup = new EducationGroup();
            }



            ViewBag.SelectStudentList = new MultiSelectList((from stu in _stuBLL.GetAll() join egs in _educationGroupStuBLL.GetAll() on stu.Id equals egs.StudentID join eg in _educationGroupBLL.GetAll() on egs.EducationGroupID equals eg.Id where (egs.EducationGroupID == educationGroup.Id && stu.EducationGrouoStatus == true)select new { ID = egs.StudentID, FullName = stu.FirstName + " " + stu.LastName }).Distinct(), "ID", "FullName", null);

            ViewBag.NotSelectStudentList = new MultiSelectList((from stu in _stuBLL.GetAll() where (stu.EducationGrouoStatus == false)select new { ID = stu.Id, FullName = stu.FirstName + " " + stu.LastName }).Distinct(), "ID", "FullName", null);

            return(View(educationGroup));
        }
        public ActionResult Edit(int id = 0)
        {
            Student student;

            if (id != 0)
            {
                student = _studentBLL.Get(id);
            }
            else
            {
                student = new Student();
            }

            List <EducationBranch> allEducationBranch        = _studentBLL.EducationList();
            SelectList             educationBranchSelectList = new SelectList(allEducationBranch, "Id", "Name");

            List <Gender> allGender        = _studentBLL.GenderList();
            SelectList    genderSelectList = new SelectList(allGender, "Id", "Name");

            ViewBag.EducationBranchs = educationBranchSelectList;
            ViewBag.Genders          = genderSelectList;

            return(View(student));
        }