/// <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);
        }