public UsersController(IUsersService userService, IChargeAccountsService chargeAccountsService, IDepositsService depositsService, ICreditsService creditsService, IWalletsService walletsService) { _userService = userService; _chargeAccount = chargeAccountsService; _depositService = depositsService; _creditService = creditsService; _walletService = walletsService; }
public AdminController(IUsersService usersService, IDepositsService depositService, ICreditsService creditService, IWalletsService walletsService, IChargeAccountsService chargeAccountService, IDebitCardsService debitCardService, ISupportTicketsService supportTicketService) { _userService = usersService; _creditService = creditService; _walletService = walletsService; _depositService = depositService; _chargeAccountService = chargeAccountService; _debitCardService = debitCardService; _supportTicketService = supportTicketService; }
public DepositsController(BankSystemContext context, IDepositsService depositService) { _depositService = depositService; }
public DepositsController(IDepositsService depositsService) { this.depositsService = depositsService; }
public DepositsController(IDepositsService depositsService, IBanksService banksService) { this.depositsService = depositsService; this.banksService = banksService; }
public async Task <ActionResult <UserAccResponseModel> > GetAllUserBankAccounts(ClaimsPrincipal currentUser, string username, IChargeAccountsService chargeAccount, IDepositsService depositService, ICreditsService creditsService, IWalletsService walletsService) { var userAuthenticate = await dbContext.Users.FirstOrDefaultAsync(x => x.Username == username); if (currentUser.HasClaim(c => c.Type == "Roles")) { if (userAuthenticate != null) { var charges = await chargeAccount.GetBankAccountInfo(currentUser, username); var deposits = await depositService.GetDepositsInfo(currentUser, username); var wallets = await walletsService.GetWalletsInfo(currentUser, username); var credits = await creditsService.GetCreditInfo(currentUser, username); UserAccResponseModel userAcc = new UserAccResponseModel(); userAcc.UserChargeAcc = charges.Value; userAcc.UserCredits = credits.Value; userAcc.UserDeposits = deposits.Value; userAcc.UserWallets = wallets.Value; return(StatusCode(200, userAcc)); } responseMessage.Message = "User not found"; return(StatusCode(404, responseMessage)); } responseMessage.Message = "You are not logged in"; return(StatusCode(403, responseMessage)); }