コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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
            });
        }