public static async Task <HttpResponseMessage> ProcessRequest(FineractClient _fineractClient, HttpRequest request) { var _headers = request.Headers; var queryParam = request.QueryString.ToString(); var _resource = request.Path.ToString().Substring(5) + queryParam; string strAuth = ""; StringValues auth; _headers.TryGetValue("Authorization", out auth); if (auth.Count() < 1) { strAuth = ""; } else { strAuth = auth.ToString().Split(" ")[1]; } HttpResponseMessage response = null; switch (request.Method.ToLower()) { case "get": _fineractClient.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", strAuth); response = await _fineractClient.Client.GetAsync(_resource); return(response); case "post": var body = ""; using (StreamReader reader = new StreamReader(request.Body, Encoding.UTF8)) { body = await reader.ReadToEndAsync(); } //string content = JsonConvert.SerializeObject(da); var buffer = Encoding.UTF8.GetBytes(body); var byteContent = new ByteArrayContent(buffer); _fineractClient.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", auth.ToString().Split(" ")[1]); response = await _fineractClient.Client.PostAsync(_resource, byteContent); return(response); case "put": _fineractClient.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", strAuth); response = await _fineractClient.Client.GetAsync(_resource); return(response); } return(response); ; }
public collectionsheetController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public calendarsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public AccountsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public CashierController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public AccrualAccountingController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public OfficesController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public TellerJournalController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public permissionsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public fundsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public collateralsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public tellerjournalController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public officetransactionsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public ProvisioningCriteriaController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public accountingruleController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public provisioningentriesController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public mixreportController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public ProvisioningCategoryController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public centersController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public CurrenciesController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public batchController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public ClientTransactionsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public StaffController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public auditsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public standinginstructionhistoryController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public mixtaxonomymappingController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public ClientChargesController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public financialactivityaccountsController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public clientidentifiersController(FineractClient fineractClient) { _fineractClient = fineractClient; }
public makercheckersController(FineractClient fineractClient) { _fineractClient = fineractClient; }