public virtual ActionResult Create() { var userId = long.Parse(User.Identity.GetUserId()); var enumGrade = EnumerationService.GetEnumValues <Grade>(); var enumGradeList = new SelectList(enumGrade, "Value", "Text"); ViewData["Grade"] = enumGradeList; //var Numberitem = _comissionService.GetCommissionNumber(1); //ViewData["CommissionNumber"] = Numberitem.Item1; var gender = EnumerationService.GetEnumValues <Gender>(); var genderList = new SelectList(gender, "Value", "Text"); TempData["Gender"] = genderList; var enumMilitaryServiceStatus = EnumerationService.GetEnumValues <MilitaryServiceStatus>(); var enumMilitaryServiceStatusList = new SelectList(enumMilitaryServiceStatus, "Value", "Text"); ViewData["MilitaryServiceStatus"] = enumMilitaryServiceStatusList; // این اکد اشتباه می باشد زیرا ممکن است رشته ای برای کاربر در نظر گرفته نشده باشد // برای همین خطا خواهیم داشت و چه طوری باید مقادیر در // drowpfownmoel // قرار بگیرد var queryItemFieldofStudy = _structureManageService.GetAllFieldofStudy(userId, 1).Item3.AsEnumerable(); if (queryItemFieldofStudy != null) { var fieldofStudies = (from f in queryItemFieldofStudy select new DropDownModel { Value = f.Id.ToString(), Text = f.OrganizationStructureName.Name }).ToList(); var listFieldofStudy = new SelectList(fieldofStudies, "Value", "Text"); ViewData["FieldofStudy"] = listFieldofStudy; } else { ViewData["FieldofStudy"] = new List <DropDownModel>(); } var userAuthenticationType = (AuthenticationType)Enum.Parse(typeof(AuthenticationType), User.AuthenType(), true); // این متد در اینجا برداشته شده است و به فرم صدور رای منتقل شده است زیرا در صدور رای باید شماره کمیسیون زده شود ////var levelId = Convert.ToInt64(User.LevelId()); ////var commissionNumber = _comissionService.GetCommissionNumber(levelId); return(View(new CommissionModel { CommissionNumber = 0, Date = DateTime.Now })); }
public virtual ActionResult Create() { var userId = long.Parse(User.Identity.GetUserId()); var enumGrade = EnumerationService.GetEnumValues <Grade>(); var enumGradeList = new SelectList(enumGrade, "Value", "Text"); ViewData["Grade"] = enumGradeList; var enumMilitaryServiceStatus = EnumerationService.GetEnumValues <MilitaryServiceStatus>(); var enumMilitaryServiceStatusList = new SelectList(enumMilitaryServiceStatus, "Value", "Text"); ViewData["MilitaryServiceStatus"] = enumMilitaryServiceStatusList; var querysearch = _structureManageService.GetAllFieldofStudy(userId, 1).Item3.AsEnumerable(); if (querysearch != null) { var fieldofStudies = (from f in querysearch select new DropDownModel { Value = f.Id.ToString(), Text = f.OrganizationStructureName.Name }).ToList(); var listFieldofStudy = new SelectList(fieldofStudies, "Value", "Text"); ViewData["FieldofStudy"] = listFieldofStudy; } else { ViewData["FieldofStudy"] = new List <DropDownModel>(); } var gender = EnumerationService.GetEnumValues <Gender>(); var genderList = new SelectList(gender, "Value", "Text"); TempData["Gender"] = genderList; var userAuthenticationType = (AuthenticationType)Enum.Parse(typeof(AuthenticationType), User.AuthenType(), true); // این متد به کنترل صدور رای منتقل شده است // در فرم صدور رای نیاز به شماره کمیسیون می باشد ////var levelId = Convert.ToInt64(User.LevelId()); ////var councilNumber = _councilService.GetCouncilNumber(levelId); return(View(new CouncilModel { CouncilNumber = 0, Date = DateTime.Now })); }
[OutputCache(VaryByParam = "*", Duration = 0, NoStore = true)] // will be applied to all actions in MyController, unless those actions override with their own decoration public virtual ActionResult Index(long?personId) { try { if (string.IsNullOrWhiteSpace(personId.ToString())) { personId = long.Parse(User.Identity.GetUserId()); } var state = _personManagementService.GetProfileFullInfo(Convert.ToInt64(personId)); //string s=~/ Content / Images / Avatars / @Model.ModelProfile.Avatar; if (!state.Item1) { return(View(MVC.Errors.Views.Error)); } var grade = EnumerationService.GetEnumValues <Grade>(); var gradeList = new SelectList(grade, "Value", "Text"); TempData["Grade"] = gradeList; var gender = EnumerationService.GetEnumValues <Gender>(); var genderList = new SelectList(gender, "Value", "Text"); TempData["Gender"] = genderList; var militaryServiceStatus = EnumerationService.GetEnumValues <MilitaryServiceStatus>(); var militaryServiceStatusList = new SelectList(militaryServiceStatus, "Value", "Text"); TempData["MilitaryServiceStatus"] = militaryServiceStatusList; var fieldofStudies = (from f in _structureManageService.GetAllFieldofStudy().Item3.AsEnumerable() select new DropDownModel { Value = f.Id.ToString(), Text = f.OrganizationStructureName.Name }).ToList(); var listFieldofStudy = new SelectList(fieldofStudies, "Value", "Text"); TempData["FieldofStudy"] = listFieldofStudy; ViewBag.Cancelurl = Url.Action(MVC.Admin.Person.Index()); ViewBag.ActionUrlSavePassword = Url.Action(MVC.Admin.Profile.SavePassword(), "http"); return(View(state.Item3)); } catch (Exception) { return(View(MVC.Errors.Views.Error)); } }