Exemplo n.º 1
0
        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);

            ;
        }
Exemplo n.º 2
0
 public collectionsheetController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 3
0
 public calendarsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 4
0
 public AccountsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 5
0
 public CashierController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 6
0
 public AccrualAccountingController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 7
0
 public OfficesController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 8
0
 public TellerJournalController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 9
0
 public permissionsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 10
0
 public fundsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 11
0
 public collateralsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 12
0
 public tellerjournalController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 13
0
 public officetransactionsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 14
0
 public ProvisioningCriteriaController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 15
0
 public accountingruleController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 16
0
 public provisioningentriesController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 17
0
 public mixreportController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 18
0
 public ProvisioningCategoryController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 19
0
 public centersController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 20
0
 public CurrenciesController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 21
0
 public batchController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 22
0
 public ClientTransactionsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 23
0
 public StaffController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 24
0
 public auditsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 25
0
 public standinginstructionhistoryController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 26
0
 public mixtaxonomymappingController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 27
0
 public ClientChargesController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 28
0
 public financialactivityaccountsController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 29
0
 public clientidentifiersController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }
Exemplo n.º 30
0
 public makercheckersController(FineractClient fineractClient)
 {
     _fineractClient = fineractClient;
 }