public static UserViewModel CreateForUser(IRepositoryFactory repositoryFactory, string currentUserId, User user = null)
{
var viewModel = new UserViewModel()
{
User = user ?? new User()
//RechargeAccounts = repositoryFactory.RechargeAccountRepository.Queryable.Where(a => a.User.UserName == currentUserId).ToList()
};
var ra = repositoryFactory.RechargeAccountRepository.Queryable.Where(a => a.User.UserName == currentUserId).ToList();
viewModel.RechargeAccounts = ra.Select(a => new SelectListItem()
{
Selected = viewModel.User.RechargeAccounts.Select(b => b.AccountNum).Contains(a.AccountNum),
Value = a.Id.ToString(),
Text = a.AccountNum
}).ToList();
return viewModel;
}