Пример #1
0
        public virtual ActionResult GetStudentProfile(long studentNumber, int requestType)
        {
            var userId         = long.Parse(User.Identity.GetUserId());
            var studentProfile = _personManagementService.GetStudentProfile(studentNumber, userId);

            var enumGrade     = EnumerationService.GetEnumValues <Grade>();
            var enumGradeList = new SelectList(enumGrade, "Value", "Text");

            TempData["Grade"] = enumGradeList;

            var enumMilitaryServiceStatus     = EnumerationService.GetEnumValues <MilitaryServiceStatus>();
            var enumMilitaryServiceStatusList = new SelectList(enumMilitaryServiceStatus, "Value", "Text");

            TempData["MilitaryServiceStatus"] = enumMilitaryServiceStatusList;

            var gender     = EnumerationService.GetEnumValues <Gender>();
            var genderList = new SelectList(gender, "Value", "Text");

            TempData["Gender"] = genderList;

            var query = _structureManageService.GetAllFieldofStudy(userId, 1).Item3.AsEnumerable();

            if (query != null)
            {
                var fieldofStudies = (from f in query
                                      select new DropDownModel {
                    Value = f.Id.ToString(), Text = f.OrganizationStructureName.Name
                }).ToList();
                var listFieldofStudy = new SelectList(fieldofStudies, "Value", "Text");
                TempData["FieldofStudy"] = listFieldofStudy;
            }
            else
            {
                TempData["FieldofStudy"] = new List <DropDownModel>();
            }
            return(PartialView(MVC.Personel.Commission.Views._StudentProfile, studentProfile.Item3));
        }