public async Task <ActionResult> Index() { var roles = (await _userAppService.GetRoles()).Items; var userTypeSelectListItems = (await _lookupAppService.GetUserTypeComboboxItems()).Items .Select(p => p.ToSelectListItem()) .ToList(); var genderMasterId = (await _lookupAppService.GetAllLookUpMaster(null, "Gender")).Items.FirstOrDefault().Id; var genderSelectListItems = (await _lookupAppService.GetLookDetailComboboxItems(genderMasterId)).Items .Select(p => p.ToSelectListItem()) .ToList(); userTypeSelectListItems.Insert(0, new SelectListItem { Value = string.Empty, Text = L("Select"), Selected = true }); genderSelectListItems.Insert(0, new SelectListItem { Value = string.Empty, Text = L("Select"), Selected = true }); var model = new UserListViewModel { Roles = roles, UserType = userTypeSelectListItems, Gender = genderSelectListItems }; ViewBag.IsAdminLoggedIn = _userManager.IsAdminUser(AbpSession.UserId.Value); return(View(model)); }
private List <SelectListItem> GetGenderSelectListItem() { var genderMasterId = _lookupAppService.GetAllLookUpMaster(null, "Gender").Result.Items.FirstOrDefault().Id; var genderSelectListItems = _lookupAppService.GetLookDetailComboboxItems(genderMasterId).Result.Items .Select(p => p.ToSelectListItem()) .ToList(); genderSelectListItems.Insert(0, new SelectListItem { Value = string.Empty, Text = L("SelectGender"), Selected = true }); return(genderSelectListItems); }
public async Task <EditPersonalDetailViewModel> LoadPersonalDetail(string userIdEnyc) { var userId = Convert.ToInt64(CryptoEngine.DecryptString(userIdEnyc)); var user = await _userAppService.GetAsync(new EntityDto <long>(userId)); var genderMasterId = (await _lookupAppService.GetAllLookUpMaster(null, "Gender")).Items.FirstOrDefault().Id; var genderSelectListItems = (await _lookupAppService.GetLookDetailComboboxItems(genderMasterId)).Items .Select(p => p.ToSelectListItem()) .ToList(); genderSelectListItems.Find(x => x.Value == user.Gender.ToString()).Selected = true; var personalDetailLKDId = (await _lookupAppService.GetAllLookDetail(null, LookUpDetailConst.PersonalDetail)).Items.FirstOrDefault().Id; var businessDocumentList = (await _documentAppService.GetAllBusinessDocuments(null, personalDetailLKDId, null)).Items.ToList(); foreach (var businessDoc in businessDocumentList) { if (businessDoc.BusinessEntityLKDId == personalDetailLKDId) { var photo = new List <BusinessDocumentAttachmentDto>(); photo.Add(_documentAppService.GetAllBusinessDocumentAttachments(null, businessDoc.Id, (int)userId).Result.Items.FirstOrDefault()); businessDoc.BusinessDocumentAttachmentDto = photo; } } var documentModel = new DocumentUploaderViewModel() { BusinessEntityId = userId, DocumentList = businessDocumentList }; return(new EditPersonalDetailViewModel { User = user, Gender = genderSelectListItems, ProfilePhoto = documentModel }); }