コード例 #1
0
        private async Task <List <VatData> > GetRate()
        {
            var rawData = new RawData();

            rawData = await GetDataFromRestful(rawData);

            var vatDataList = new List <VatData>();

            foreach (var rawDataRate in rawData.Rates)
            {
                var vatData = new VatData
                {
                    Country = rawDataRate.Name
                };

                foreach (var ratePeriod in rawDataRate.Periods)
                {
                    vatData.VatStandard = ratePeriod.Rates.Standard;
                }

                vatDataList.Add(vatData);
            }

            return(vatDataList);
        }
コード例 #2
0
ファイル: Upload.cs プロジェクト: mercaditu/Cognitivo.API
        //public List<object> Suppliers(string CompanySlug, List<object> Data)
        //{
        //    Data = Http.SyncList(CompanySlug + "/upload/Suppliers", Data);
        //    return Data;
        //}
        //public List<object> Users(string CompanySlug, List<object> Data)
        //{
        //    Data = Http.SyncList(CompanySlug + "/upload/Users", Data);
        //    return Data;
        //}
        public List <Vat> Vats(string CompanySlug, List <object> Data)
        {
            string          result   = "";
            HttpWebResponse response = Http.SyncList(CompanySlug + "/upload/saletax", Data);;

            if (response.StatusCode != HttpStatusCode.OK)
            {
                HttpListenerException ex = new HttpListenerException();
                throw ex;
            }
            using (var streamReader = new StreamReader(response.GetResponseStream()))
            {
                result = streamReader.ReadToEnd();
            }

            Models.VatData MyList = new VatData();
            MyList = JsonConvert.DeserializeObject <Models.VatData>(result);

            return(MyList.data);
        }
コード例 #3
0
 public static PaymentMethod B2BSberbank(string paymentPurpose, VatData vatData) => new()
コード例 #4
0
 public static PaymentMethod B2BSberbank(string paymentPurpose, VatData vatData) => new PaymentMethod
 {
     Type           = PaymentMethodType.B2BSberbank,
     PaymentPurpose = paymentPurpose,
     VatData        = vatData
 };