public async Task <SelectItemVm> GetRolesDropdown(CancellationToken cancellationToken) { var vm = new SelectItemVm { SelectItems = await _roleManager.Roles .Select(x => new SelectItemDto { Label = x.Name, Value = x.Id.ToString() }) .ToListAsync(cancellationToken) }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(UserDto userDto) { var vm = new SelectItemVm { SelectItems = await _context.Users .Where(x => x.IsActive == true && x.Id != _currentUserService.UserId.Value) .Select(x => new SelectItemDto { Label = x.GetFullName(), Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(RoleDto roleDto) { var vm = new SelectItemVm { SelectItems = await _context.Roles .Where(x => x.Name != "Admin") .Select(x => new SelectItemDto { Label = x.NormalizedName, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(WalletDto walletDto) { var vm = new SelectItemVm { SelectItems = await _context.Wallets .Where(x => !x.Deleted) .Select(x => new SelectItemDto { Label = x.TotalAmount.ToString(), Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(CurrencyDto currencyDto) { var vm = new SelectItemVm { SelectItems = await _context.Currencies .Where(x => !x.Deleted) .Select(x => new SelectItemDto { Label = x.CurrencyName, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(DebtDto debtDto) { var vm = new SelectItemVm { SelectItems = await _context.Debts .Where(x => !x.Deleted) .Select(x => new SelectItemDto { Label = x.Loan.Description, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(LoanStatusDto loanStatusDto) { var vm = new SelectItemVm { SelectItems = await _context.LoanStatuses .Where(x => !x.Deleted && x.LoanStatusName != "Pending" && x.LoanStatusName != "Canceled") .Select(x => new SelectItemDto { Label = x.LoanStatusName, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetAllAsSelect(FriendDto friendDto) { var vm = new SelectItemVm { SelectItems = await _context.Friends .Where(x => !x.Deleted) .Select(x => new SelectItemDto { Label = x.Nickname, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetWalletsForCurrentUserAsSelect(WalletDto walletDto) { var vm = new SelectItemVm { SelectItems = await _context.Wallets .Where(x => x.UserId == _currentUserService.UserId && !x.Deleted) .Select(x => new SelectItemDto { Label = x.Currency.CurrencyName + " " + x.TotalAmount.ToString(), Value = x.Id.ToString() }) .OrderByDescending(x => x.Label) .ToListAsync() }; return(vm); }
public async Task <SelectItemVm> GetUsersNotAlreadyFriendsAsSelect() { var currentUserFriends = await _context.Users .Include(x => x.UserFriends) .FirstOrDefaultAsync(x => x.IsActive == true && x.Id == _currentUserService.UserId.Value); var existingFriendsIds = currentUserFriends.UserFriends.Select(x => x.UserFriendId).ToList(); var vm = new SelectItemVm { SelectItems = await _context.Users .Where(x => x.IsActive == true && x.Id != _currentUserService.UserId.Value && !existingFriendsIds.Contains(x.Id)) .Select(x => new SelectItemDto { Label = x.GetFullName() + " - " + x.PhoneNumber, Value = x.Id.ToString() }) .ToListAsync() }; return(vm); }