示例#1
0
        public bool ServiceAutoPublish(string dbsid, string uid, string serviceType = "DBSInfo")
        {
            using (HttpClient cli = new HttpClient())
            {
                try
                {
                    var url = String.Format(DBSPublishUrl, uid);
                    var resultPublishService = cli.PostAsync(url, null).Result.Content.ReadAsStringAsync().Result;
                    if (!resultPublishService.Contains("200"))
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
                finally
                {
                }
            }

            using (SqlConnection connDB = new SqlConnection(conn))
            {
                var serviceReleaseInfo = new ServiceReleaseInfo()
                {
                    Id           = Guid.NewGuid().ToString(),
                    ServiceType  = serviceType,
                    SourceId     = dbsid,
                    ReleaseTime  = DateTime.Now,
                    RunState     = 1,
                    ReleaseState = 1,
                    IsPublic     = 1,
                    IsAble       = 1
                };
                try
                {
                    connDB.Open();
                    int count = connDB.Execute(@"insert into  serviceReleaseInfo (Id, ServiceType, SourceId, ReleaseTime, RunState, ReleaseState, IsPublic, BZ, IsAble) 
                                VALUES  (@Id, @ServiceType, @SourceId, @ReleaseTime, @RunState, @ReleaseState, @IsPublic, @BZ, @IsAble) ", serviceReleaseInfo);
                    if (count > 0)
                    {
                        return(true);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
                finally
                {
                    connDB.Close();
                }

                return(false);
            }
        }
示例#2
0
        public bool ServiceAutoPrivi(string uid, string sourceId, string serviceType)
        {
            using (HttpClient cli = new HttpClient())
            {
                try
                {
                    var url = String.Format(DBSPublishUrl, uid);
                    var resultPublishService = cli.PostAsync(url, null).Result.Content.ReadAsStringAsync().Result;
                    if (!resultPublishService.Contains("200"))
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    return(false);
                }
                finally
                {
                }
            }

            using (SqlConnection connDB = new SqlConnection(conn))
            {
                var serviceReleaseInfo = new ServiceReleaseInfo()
                {
                    Id           = Guid.NewGuid().ToString(),
                    ServiceType  = serviceType,
                    SourceId     = sourceId,
                    ReleaseTime  = DateTime.Now,
                    RunState     = 1,
                    ReleaseState = 1,
                    IsPublic     = 1,
                    IsAble       = 1
                };
                try
                {
                    connDB.Open();
                    connDB.Insert(serviceReleaseInfo);
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
                finally
                {
                    connDB.Close();
                }
            }
        }