public CompanyCardModel GetDataFromCompanyCard()
 {
     //if (db == null)
     //db = new SQLiteConnection(dbPath);
     using (var db = new SQLiteConnection(dbPath))
     {
         db.CreateTable <CompanyCardTable>();
         var company_card_table = db.Table <CompanyCardTable>();
         foreach (var company_card in company_card_table)
         {
             var location_obj = new LocationModel
             {
                 Country    = company_card.country,
                 PostalCode = company_card.index,
                 Region     = company_card.region,
                 Address    = company_card.address,
                 City       = company_card.city,
                 Notes      = company_card.notes,
                 Latitude   = company_card.latitude,
                 Longitude  = company_card.longitude
             };
             CompanyCardModel company_card_obj;
             if (company_card.foundedYear != "0" && !String.IsNullOrEmpty(company_card.foundedYear))
             {
                 company_card_obj = new CompanyCardModel
                 {
                     Name        = company_card.name,
                     Phone       = company_card.companyPhone,
                     Fax         = company_card.fax,
                     Email       = company_card.email,
                     SiteUrl     = company_card.siteUrl,
                     FoundedYear = Convert.ToInt32(company_card.foundedYear),
                     Activity    = company_card.activity,
                     Customers   = company_card.customers,
                     Location    = location_obj
                 }
             }
             ;
             else
             {
                 company_card_obj = new CompanyCardModel
                 {
                     Name        = company_card.name,
                     Phone       = company_card.companyPhone,
                     Fax         = company_card.fax,
                     Email       = company_card.email,
                     SiteUrl     = company_card.siteUrl,
                     FoundedYear = null,
                     Activity    = company_card.activity,
                     Customers   = company_card.customers,
                     Location    = location_obj
                 }
             };
             return(company_card_obj);
         }
         return(null);
     }
 }
Example #2
0
        public async Task <string> CreateCompanyCard(string accessJwt, string udid, CompanyCardModel company_card_obj, int?logo_id = null)
        {
            using (HttpClient client = new HttpClient())
            {
                //string response_result;
                if (company_card_obj != null)
                {
                    string myContent = "";
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessJwt);

                    client.DefaultRequestHeaders.Add(Constants.XClientIdentifier, udid);

                    if (logo_id != null && logo_id != 0)
                    {
                        company_card_obj.LogoAttachmentID = Convert.ToInt32(logo_id);
                        myContent = JsonConvert.SerializeObject(company_card_obj);
                    }
                    else
                    {
                        CompanyCardModelWithoutLogo companyCardModelWithoutLogo_obj = new CompanyCardModelWithoutLogo();// as company_card_obj
                        companyCardModelWithoutLogo_obj.Activity       = company_card_obj.Activity;
                        companyCardModelWithoutLogo_obj.Customers      = company_card_obj.Customers;
                        companyCardModelWithoutLogo_obj.Email          = company_card_obj.Email;
                        companyCardModelWithoutLogo_obj.Fax            = company_card_obj.Fax;
                        companyCardModelWithoutLogo_obj.Name           = company_card_obj.Name;
                        companyCardModelWithoutLogo_obj.Phone          = company_card_obj.Phone;
                        companyCardModelWithoutLogo_obj.SiteUrl        = company_card_obj.SiteUrl;
                        companyCardModelWithoutLogo_obj.FoundedYear    = company_card_obj.FoundedYear;
                        companyCardModelWithoutLogo_obj.Location       = company_card_obj.Location;
                        companyCardModelWithoutLogo_obj.SocialNetworks = company_card_obj.SocialNetworks;
                        myContent = JsonConvert.SerializeObject(companyCardModelWithoutLogo_obj);
                    }

                    var content = new StringContent(myContent.ToString(), Encoding.UTF8, "application/json");
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                    var res = await client.PostAsync(main_url, content);

                    if (res.StatusCode.ToString().ToLower().Contains(Constants.status_code401) || res.StatusCode.ToString().ToLower().Contains("401"))
                    {
                        return(Constants.image_upload_status_code401.ToString()); //means that we got 401
                    }
                    return(await res.Content.ReadAsStringAsync());

                    //var response_result = content_response.Result;
                    //return response_result;
                }
                else
                {
                    return(null);
                }
            }
        }