public static Encript.CompanyModel GetSqlLiteCompany(Foresight.DataAccess.Company company = null, string BaseURL = "", int FromCompanyID = 0) { if (company == null && string.IsNullOrEmpty(BaseURL)) { return(null); } BaseURL = company != null ? company.BaseURL : BaseURL; FromCompanyID = company != null ? company.CompanyID : FromCompanyID; var my_company = SqlLite.GetMyCompany(BaseURL, FromCompanyID); if (company == null) { return(my_company); } if (my_company == null) { my_company = new Encript.CompanyModel(); my_company.CompanyID = company.CompanyID; my_company.BaseURL = company.BaseURL; SqlLite.InsertCompany(my_company); } my_company.CompanyName = company.CompanyName; my_company.IsActive = company.IsActive; my_company.BaseURL = company.BaseURL; my_company.UserCount = company.UserCount; my_company.ServerStartTime = company.ServerStartTime; my_company.ServerEndTime = company.ServerEndTime; my_company.IsPay = company.IsPay; my_company.IsAdmin = company.IsAdmin; my_company.IsCustomer = company.IsCustomer; my_company.Login_LogImg = company.Login_LogImg; my_company.Login_BodyImg = company.Login_BodyImg; my_company.Home_LogoImg = company.Home_LogoImg; my_company.VersionCode = company.VersionCode; return(my_company); }