Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }