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);
        }