示例#1
0
        public void InsertBusinessService(BusinessService service)
        {
            if (String.IsNullOrEmpty(service.ServiceID))
            {
                service.ServiceID = Guid.NewGuid().ToString();
            }

            //--借用Category字段传递用户ID
            String userID = service.Category;

            service.Category       = String.Empty;
            service.DefaultVersion = 1;     //新建服务时默认版本为1
            service.Insert();

            //--在新增服务时建立默认版本
            BusinessServiceVersion version = new BusinessServiceVersion()
            {
                OID             = Guid.NewGuid().ToString(),
                ServiceID       = service.ServiceID,
                BigVer          = 1,
                SmallVer        = 0,
                CreateDateTime  = DateTime.Now,
                Status          = 0,
                CreatePersionID = userID,
                Description     = "初始化版本"
            };

            version.Insert();
        }
示例#2
0
        public void InsertServiceVersion(BusinessServiceVersion entity)
        {
            if (String.IsNullOrEmpty(entity.OID))
            {
                entity.OID = Guid.NewGuid().ToString();
            }

            entity.Insert();
        }
示例#3
0
        public List <BusinessServiceVersion> GetServiceBigVersionByServiceID(String serviceID)
        {
            List <BusinessServiceVersion> lstVersion   = BusinessServiceVersion.FindAllByServiceID(serviceID);
            List <BusinessServiceVersion> lstBigVerion = new List <BusinessServiceVersion>();

            foreach (Int32 bigVer in lstVersion.Select(x => x.BigVer).Distinct())
            {
                BusinessServiceVersion sv = lstVersion.Where(x => x.BigVer == bigVer).OrderByDescending(x => x.CreateDateTime).First();
                if (sv != null)
                {
                    lstBigVerion.Add(sv);
                }
            }

            return(lstBigVerion.OrderBy(x => x.BigVer).ToList());
        }
示例#4
0
 public void UpgradeServiceVersion(String versionID, String personalID)
 {
     BusinessServiceVersion.UpgradeServiceVersion(versionID, personalID);
 }
示例#5
0
 public void ReviseServiceVersion(String versionID, String personalID)
 {
     BusinessServiceVersion.ReviseServiceVersion(versionID, personalID);
 }
示例#6
0
        public void UpdateServiceVersionStatus(String versionID, Int32 status, String opinion)
        {
            BusinessServiceVersion.UpdateServiceVersionStatus(versionID, status, opinion);

            esbProxy.RegistryConsumerClient.ResendServiceConfig();
        }
示例#7
0
        public List <BusinessServiceVersion> GetServiceVersionByServiceID(String serviceID)
        {
            List <BusinessServiceVersion> lstVersion = BusinessServiceVersion.FindAllByServiceID(serviceID);

            return(lstVersion.OrderByDescending(x => x.CreateDateTime).ToList());
        }
示例#8
0
 public BusinessServiceVersion GetServiceVersionByID(String versionID)
 {
     return(BusinessServiceVersion.FindByOID(versionID));
 }
示例#9
0
 public void DeleteServiceVersion(BusinessServiceVersion entity)
 {
     entity.Delete();
 }
示例#10
0
        public void DeleteServiceVersionAndContract(String versionID)
        {
            BusinessServiceVersion.DeleteServiceVersionAndContract(versionID);

            esbProxy.RegistryConsumerClient.ResendServiceConfig();
        }
示例#11
0
        public void ObsoleteServiceVersion(String versionID, String personalID)
        {
            BusinessServiceVersion.ObsoleteServiceVersion(versionID, personalID);

            esbProxy.RegistryConsumerClient.ResendServiceConfig();
        }
示例#12
0
 public void DeleteServiceVersion(BusinessServiceVersion entity)
 {
     entity.Delete();
 }
示例#13
0
 public void UpdateServiceVersion(BusinessServiceVersion entity)
 {
     entity.Update();
 }
示例#14
0
        public void InsertServiceVersion(BusinessServiceVersion entity)
        {
            if (String.IsNullOrEmpty(entity.OID))
                entity.OID = Guid.NewGuid().ToString();

            entity.Insert();
        }
示例#15
0
 public void UpdateServiceVersionInfo(String versionID, String confirmPersonID, String desc)
 {
     BusinessServiceVersion.UpdateServiceVersionInfo(versionID, confirmPersonID, desc);
 }
示例#16
0
 public List <BusinessServiceVersion> GetPublishServiceVersion(String businessID)
 {
     return(BusinessServiceVersion.GetPublishServiceVersion(businessID));
 }
示例#17
0
        public void InsertBusinessService(BusinessService service)
        {
            if (String.IsNullOrEmpty(service.ServiceID))
                service.ServiceID = Guid.NewGuid().ToString();

            //--借用Category字段传递用户ID
            String userID = service.Category;
            service.Category = String.Empty;
            service.DefaultVersion = 1;     //新建服务时默认版本为1
            service.Insert();

            //--在新增服务时建立默认版本
            BusinessServiceVersion version = new BusinessServiceVersion()
            {
                OID = Guid.NewGuid().ToString(),
                ServiceID = service.ServiceID,
                BigVer = 1,
                SmallVer = 0,
                CreateDateTime = DateTime.Now,
                Status = 0,
                CreatePersionID = userID,
                Description = "初始化版本"
            };
            version.Insert();
        }
示例#18
0
 public void UpdateServiceVersion(BusinessServiceVersion entity)
 {
     entity.Update();
 }