/// <summary> /// Populate the View Model with the required Select Lists/Dropdowns /// </summary> /// <param name="assetViewModel"></param> /// <returns></returns> public void PopulateSelectLists(AssetViewModel assetViewModel) { IQueryable<Tenant> userTenants = new TenantUtility().GetUserTenants(User.Identity.Name); assetViewModel.TenantOrganisationSelectList = new SelectList(userTenants, "TenantId", "Name", assetViewModel.TenantId); assetViewModel.AssetMakeSelectList = new SelectList(db.Lookups.Where(l => l.Type.Description == EnumHelper.LookupTypes.Make.ToString()), "LookupId", "Description", assetViewModel.AssetMakeId); assetViewModel.CategorySelectList = new SelectList(db.Lookups.Where(l => l.Type.Description == EnumHelper.LookupTypes.Category.ToString()), "LookupId", "Description", assetViewModel.CategoryId); assetViewModel.WarrantyPeriodSelectList = new SelectList(db.Lookups.Where(l => l.Type.Description == EnumHelper.LookupTypes.WarrantyPeriod.ToString()), "LookupId", "Description", assetViewModel.WarrantyPeriodId); }
private void PopulateFixedValues(UserViewModel userSimpleViewModel) { IUserService userService = GetUserService(); ITenantUtility tenantUtility = new TenantUtility(); int tenantId = tenantUtility.GetTenantIdFromEmail(User.Identity.Name); ApplicationUser user = userService.GetUserByEmail(User.Identity.Name); userSimpleViewModel.TenantObj = user.UserTenants.FirstOrDefault(); userSimpleViewModel.TenantId = userSimpleViewModel.TenantObj.TenantId.ToString(); string[] excludedRoles = { "Admin" }; userSimpleViewModel.RoleSelectList = BuildRolesSelectList(excludedRoles); }