public BaseResponse InsertFund([FromBody] FundsRequest request) { BaseResponse response = new BaseResponse(); using (TransactionScope scope = new TransactionScope()) { try { if (!BAplication.ValidateAplicationToken(request.ApplicationToken)) { response.Code = "2"; response.Message = Messages.ApplicationTokenNoAutorize; return(response); } string webRoot = _env.ContentRootPath; string rootPath = _appSettings.Value.rootPath; string ProjectPath = _appSettings.Value.ProjectPath; BaseRequest baseRequest = new BaseRequest(); foreach (MFund model in request.Funds) { MFund fund = new MFund(); fund.FundCode = model.FundCode; fund.Description = model.Description; BFund.Insert(fund); } response.Code = "0"; response.Message = "Success"; scope.Complete(); } catch (Exception ex) { response.Code = "2"; response.Message = ex.Message; scope.Dispose(); } } return(response); }
public override async Task <FundsResponse> GetFunds(FundsRequest request, ServerCallContext context) { var result = new FundsResponse(); var token = context.GetBearerToken(); var wallets = await _clientAccountClient.Wallets.GetClientWalletsFilteredAsync(context.GetClientId(), WalletType.Trading); var walletId = wallets.FirstOrDefault()?.Id; var response = await _walletApiV2Client.GetFundsByWalletIdAsync( walletId, null, request.AssetId, request.Take, request.Skip, request.OptionalFromDateCase == FundsRequest.OptionalFromDateOneofCase.None?(DateTimeOffset?)null : request.From.ToDateTimeOffset(), request.OptionalToDateCase == FundsRequest.OptionalToDateOneofCase.None?(DateTimeOffset?)null : request.To.ToDateTimeOffset(), token); if (response != null) { result.Body = new FundsResponse.Types.Body(); result.Body.Funds.AddRange(_mapper.Map <List <FundsResponse.Types.FundsModel> >(response)); } return(result); }
public override async Task <FundsResponse> GetFunds(FundsRequest request, ServerCallContext context) { var resp = new FundsResponse(); return(resp); }