private AppraiserDetailsViewModel GetViewModel(BaseAppraiserUserViewModel stepModel, int? userId)
		{
			AppraiserDetailsViewModel model = new AppraiserDetailsViewModel();
			if (stepModel.IsAppriasalAdmin)
			{
				model.ExcludedActions = new List<string>(new string[] 
				{ 
					NameHelper.AppraiserProfile.License, NameHelper.AppraiserProfile.Affiliations,
					NameHelper.AppraiserProfile.Software, NameHelper.AppraiserProfile.Fees, 
					NameHelper.AppraiserProfile.ServiceArea, NameHelper.AppraiserProfile.Banking,
					NameHelper.AppraiserProfile.QC
				});
			}
			else
			{
				var appraiser = _appraiserUserService.GetAppraiser(User.Identity.Name, userId);
				model.ExcludedActions = new List<string>();
				if (appraiser.Company != null)
				{
					model.ExcludedActions.Add(NameHelper.AppraiserProfile.Banking);
				}
				if (User.IsInRole(RoleType.Appraiser.ToString()) && appraiser.Company == null)
				{
					model.ExcludedActions.Add(NameHelper.AppraiserProfile.Company);
				}
				if (!(User.IsInRole(RoleType.DvsAdmin.ToString()) || User.IsInRole(RoleType.DvsSuperAdmin.ToString())))
				{
					model.ExcludedActions.Add(NameHelper.AppraiserProfile.QC);
				}
			}
			model.TabStep = stepModel;
			return model;
		}
		private AppraiserDetailsViewModel GetWrappedViewModel(BaseAppraiserUserViewModel model)
		{
			AppraiserDetailsViewModel wrappedViewModel = new AppraiserDetailsViewModel();
			var appraiser = _appraiserUserService.GetAppraiser(User.Identity.Name, null);
			if (appraiser.Company == null)
			{
				wrappedViewModel.ExcludedActions = new List<string>(new string[] 
				{ 
					NameHelper.AppraiserProfile.Profile, 
					NameHelper.AppraiserProfile.Company,
					NameHelper.AppraiserProfile.QC
				});
			}
			else
			{
				wrappedViewModel.ExcludedActions = new List<string>(new string[] 
				{ 
					NameHelper.AppraiserProfile.Profile, 
					NameHelper.AppraiserProfile.Company, 
					NameHelper.AppraiserProfile.Banking,
					NameHelper.AppraiserProfile.QC
				});
			}
			wrappedViewModel.TabStep = model;
			return wrappedViewModel;
		}