Esempio n. 1
0
        public Task <HttpResponseMessage> GetAsync(string url)
        {
            if (url.Contains("account-banks") && url.Contains("keyword"))
            {
                var defaultresponse = new APIDefaultResponse <List <AccountBank> >()
                {
                    data = new List <AccountBank>()
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            else if (url.Contains("account-banks") && !url.Contains("keyword"))
            {
                var defaultresponse = new APIDefaultResponse <AccountBank>()
                {
                    data = new AccountBank()
                    {
                        Currency = new Currency()
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            throw new System.NotImplementedException();
        }
        public Task <HttpResponseMessage> GetAsync(string url)
        {
            if (url.Contains("master/account-banks/"))
            {
                string id = url.Substring(url.LastIndexOf('/') + 1);

                var defaultresponse = new APIDefaultResponse <AccountBank>()
                {
                    data = new AccountBank()
                    {
                        Currency = new Currency()
                    }
                };

                if (id == "2")
                {
                    defaultresponse.data.Currency.Code = "IDR";
                }

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            else if (url.Contains("master/garment-currencies/single-by-code-date"))
            {
                var defaultresponse = new APIDefaultResponse <GarmentCurrency>()
                {
                    data = new GarmentCurrency()
                    {
                        Code = "USD",
                        Rate = 15500.00
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            return(Task.Run(() => new HttpResponseMessage()));
        }
        public Task <HttpResponseMessage> GetAsync(string url)
        {
            if (url.Contains("master/units") && url.Contains("size"))
            {
                var defaultresponse = new APIDefaultResponse <List <IdCOAResult> >()
                {
                    data = new List <IdCOAResult> ()
                    {
                        new IdCOAResult()
                        {
                            Id      = 1,
                            Code    = "Code",
                            COACode = "COACode"
                        }
                    }
                };
                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            else
            {
                var datalist = new[] { new { DocumentNo = "ReferenceNo", BankName = "BankName", BGCheckNumber = "CheckNumber" } };
                var json     = new
                {
                    apiVersion = "1.0.0",
                    data       = datalist,
                    message    = "Ok",
                    statusCode = "200"
                };
                var jsonString  = JsonConvert.SerializeObject(json);
                var jsonContent = new StringContent(jsonString);
                return(Task.Run(() => new HttpResponseMessage()
                {
                    Content = jsonContent
                }));
            }
        }
        public Task <HttpResponseMessage> GetAsync(string url)
        {
            if (url.Contains("bank-expenditure-notes/bank-document-no"))
            {
                var defaultresponse = new APIDefaultResponse <string>()
                {
                    data = "Test"
                };
                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            if (url.Contains("master/account-banks/division"))
            {
                var defaultresponse = new APIDefaultResponse <List <AccountBank> >()
                {
                    data = new List <AccountBank>()
                };
                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            if (url.Contains("master/account-banks/"))
            {
                string id = url.Substring(url.LastIndexOf('/') + 1);

                var defaultresponse = new APIDefaultResponse <AccountBank>()
                {
                    data = new AccountBank()
                    {
                        Id          = 1,
                        AccountCOA  = "AccountCOA",
                        AccountName = "AccountName",
                        Currency    = new Currency()
                        {
                            Id     = 1,
                            Code   = "Code",
                            Symbol = "Symbol"
                        },
                        AccountNumber = "AccountNumber",
                        BankCode      = "BankCode",
                        BankName      = "BankName"
                    }
                };

                if (id == "2")
                {
                    defaultresponse.data.Currency.Code = "IDR";
                }

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            else if (url.Contains("master/bi-currencies/single-by-code-date"))
            {
                var defaultresponse = new APIDefaultResponse <GarmentCurrency>()
                {
                    data = new GarmentCurrency()
                    {
                        Code = "USD",
                        Rate = 15500.00
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }

            return(Task.Run(() => new HttpResponseMessage()));
        }
        public Task <HttpResponseMessage> GetAsync(string url)
        {
            if (url.Contains("account-banks") && url.Contains("keyword"))
            {
                var defaultresponse = new APIDefaultResponse <List <AccountBank> >()
                {
                    data = new List <AccountBank>()
                    {
                        new AccountBank()
                        {
                            Id = 1
                        }
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            else if (url.Contains("account-banks") && !url.Contains("keyword"))
            {
                var defaultresponse = new APIDefaultResponse <AccountBank>()
                {
                    data = new AccountBank()
                    {
                        Id       = 1,
                        Currency = new Currency()
                        {
                            Code = "USD"
                        }
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            else if (url.Contains("bank-expenditure-notes/bank-document-no"))
            {
                var defaultresponse = new APIDefaultResponse <string>()
                {
                    data = "Test"
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }
            else if (url.Contains("master/bi-currencies/single-by-code-date"))
            {
                var defaultresponse = new APIDefaultResponse <GarmentCurrency>()
                {
                    data = new GarmentCurrency()
                    {
                        Code = "USD",
                        Rate = 15500.00
                    }
                };

                var result = new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(defaultresponse))
                };

                return(Task.FromResult(result));
            }


            return(Task.FromResult(new HttpResponseMessage()));
        }