Esempio n. 1
0
        public ActionResult GetEducationalDetailsGrid(int userId)
        {
            //Models.EducationDetails EducationModel = new EducationDetails();
            //EducationModel.EducationalDetailsList = EducationListPagedList(userId);
            //return View("_GetEducationList", EducationModel.EducationalDetailsList);

            ViewBag.Classes           = GetClasses();
            ViewBag.Discipline        = GetDiscipline(0);
            ViewBag.Colleges          = GetColleges();
            ViewBag.EducationCategory = GetEducationCategory();
            ViewBag.Specialization    = GetSpecialization();
            ViewBag.University        = GetUniversity();
            ViewBag.Months            = GetMonths();
            ViewBag.Years             = GetYears();

            EducationDetails educationModel = new EducationDetails();

            List <EmployeeEducationDetail> list = _IEducationService.GetEmployeeEducationDetailsByUserID(userId);

            educationModel.educationDetialslist = list
                                                  .Select(x => new EducationDetails()
            {
                EduDetID               = x.EduDetID,
                UserId                 = x.UserID,
                FromDate               = x.FromDate,
                EducationCategoryId    = x.EducationCategoryID,
                OtherEducationCategory = x.OtherEducationCategory,
                ToDate                 = x.ToDate,
                BreaksDuringEducation  = x.BreaksDuringEducation,
                ClassId                = x.ClassID,
                TypeofDegreeDeplomaId  = x.DisciplineID,
                OtherDiscipline        = x.OtherDiscipline,
                PassingYear            = x.PassingYear,
                OtherSpecialization    = x.OtherSpecialization,
                InstituteNameId        = x.CollegeID,
                OtherCollegeName       = x.OtherCollegeName,
                University_BoardNameId = x.UniversityID,
                OtherUniversityName    = x.OtherUniversityName,
                Percentage             = x.Percentage,
                UniversityList         = GetUniversityList(x.EducationCategoryID)
            }).OrderByDescending(x => x.PassingYear).ToList();

            foreach (var item in educationModel.educationDetialslist)
            {
                if (item.EducationCategoryId == 0)
                {
                    item.EducationCategory = item.OtherEducationCategory;
                }
                else
                {
                    item.EducationCategory = (from pair in ViewBag.EducationCategory as SelectList
                                              where pair.Value == item.EducationCategoryId.ToString()
                                              select pair.Text).FirstOrDefault();
                }
            }


            ViewBag.EducationCategoryForUser = GetEducationCategoryByEducationId(userId);
            var userDetails = _IUserService.GetById(userId);

            ViewBag.IsSubmitted = userDetails == null ? false : userDetails.IsSubmitted.HasValue && userDetails.IsSubmitted.Value == true;
            return(View("_GetEducationList", educationModel));
        }