public VerifyPlayerBankAccountResponse Verify(VerifyPlayerBankAccountRequest request) { VerifyPermission(Permissions.Verify, Modules.PlayerBankAccount); var playerBankAccount = _playerBankAccountQueries.GetPlayerBankAccounts().FirstOrDefault(x => x.Id == request.Id); CheckBrand(playerBankAccount.Bank.BrandId); _playerBankAccountCommands.Verify(request.Id, request.Remarks); return(new VerifyPlayerBankAccountResponse { Success = true }); }
public object PlayerList(SearchPackage searchPackage) { var playerBankAccounts = _queries.GetPlayerBankAccounts(); var dataBuilder = new SearchPackageDataBuilder <PlayerBankAccount>(searchPackage, playerBankAccounts); dataBuilder.SetFilterRule(x => x.Player.Id, (value) => p => p.Player.Id == new Guid(value)) .Map(obj => obj.Id, obj => new[] { obj.AccountName, obj.AccountNumber, obj.Bank.BankName, obj.Province, obj.City, obj.Branch, obj.SwiftCode, obj.Address, obj.IsCurrent ? "Yes" : "No", Enum.GetName(typeof(BankAccountStatus), obj.Status), obj.CreatedBy, Format.FormatDate(obj.Created, false), obj.UpdatedBy, Format.FormatDate(obj.Updated, false), obj.VerifiedBy, Format.FormatDate(obj.Verified, false), obj.RejectedBy, Format.FormatDate(obj.Rejected, false) } ); var data = dataBuilder.GetPageData(obj => obj.AccountName); var result = new JsonResult { Data = data, MaxJsonLength = int.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; return(result); }