Beispiel #1
0
        /// <summary>
        /// Purchases the specified CompanySlug and Timespan.
        /// </summary>
        /// <returns>The purchases.</returns>
        /// <param name="CompanySlug">Company slug.</param>
        /// <param name="Timespan">Timespan.</param>
        public List <Models.Purchase> Purchases(string CompanySlug, Enums.TimeSpan Timespan)
        {
            if (CompanySlug == "")
            {
                throw new Exception("Company Slug is blank. Please assign before performing sync.");
            }
            List <Models.Purchase> Purchases    = new List <Models.Purchase>();
            HttpWebResponse        httpResponse = Http.Get(CompanySlug + "/download/purchase/");

            if (httpResponse.StatusCode == HttpStatusCode.OK)
            {
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    Purchases = JsonConvert.DeserializeObject(result) as List <Models.Purchase>;
                }
            }
            return(Purchases);
        }
Beispiel #2
0
        public List <Models.Company> Company(string CompanySlug, Enums.TimeSpan Timespan)
        {
            if (CompanySlug == "")
            {
                throw new Exception("Company Slug is blank. Please assign before performing sync.");
            }
            Models.CompanyData companys     = new Models.CompanyData();
            HttpWebResponse    httpResponse = Http.Get(CompanySlug + "/download/company");

            if (httpResponse.StatusCode == HttpStatusCode.OK)
            {
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    companys = JsonConvert.DeserializeObject <Models.CompanyData>(result);
                }
            }
            return(companys.data);
            //return new List<Models.Sales>();
        }
Beispiel #3
0
        public List <Models.PaymentContractDetail> PaymentContractDetail(string CompanySlug, Enums.TimeSpan Timespan)
        {
            if (CompanySlug == "")
            {
                throw new Exception("Company Slug is blank. Please assign before performing sync.");
            }
            List <Models.PaymentContractDetail> PaymentContractDetails = new List <Models.PaymentContractDetail>();
            HttpWebResponse httpResponse = Http.Get(CompanySlug + "/download/paymentcontractdetail");

            if (httpResponse.StatusCode == HttpStatusCode.OK)
            {
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    PaymentContractDetails = JsonConvert.DeserializeObject(result) as List <Models.PaymentContractDetail>;
                }
            }
            return(PaymentContractDetails);
            //return new List<Models.Sales>();
        }