Ejemplo n.º 1
0
 public bool Update(CorporateTag corporateTag)
 {
     using (var adapter = PersistenceLayer.GetDataAccessAdapter())
     {
         var corporateTagEntity = new CorporateTagEntity(corporateTag.Id)
         {
             EndDate = corporateTag.EndDate, StartDate = corporateTag.StartDate
         };
         var bucket = new RelationPredicateBucket(CorporateTagFields.CorporateTagId == corporateTag.Id);
         return(adapter.UpdateEntitiesDirectly(corporateTagEntity, bucket) > 0);
     }
 }
Ejemplo n.º 2
0
        public void DisableCustomTagAfterExpiryDate()
        {
            using (var myAdapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var corporateTag = new CorporateTagEntity()
                {
                    IsDisabled = true, ModifiedOn = DateTime.Now, ModifiedBy = 1
                };

                var corporateRelationPredicateBucket = new RelationPredicateBucket(CorporateTagFields.EndDate <= DateTime.Today.AddDays(-1));

                myAdapter.UpdateEntitiesDirectly(corporateTag, corporateRelationPredicateBucket);
            }
        }
Ejemplo n.º 3
0
        public bool DisableCustomTag(long corporateTagId, bool isdisabled, long orgId)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var corporateTag = new CorporateTagEntity()
                {
                    IsDisabled = isdisabled, ModifiedOn = DateTime.Now, ModifiedBy = orgId
                };
                var corporateRelationPredicateBucket = new RelationPredicateBucket(CorporateTagFields.CorporateTagId == corporateTagId);

                adapter.UpdateEntitiesDirectly(corporateTag, corporateRelationPredicateBucket);
            }

            return(true);
        }
Ejemplo n.º 4
0
        public bool DeleteCustomTags(string customTag, long orgId, bool isActive)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var corporateTag = new CorporateTagEntity()
                {
                    IsActive = isActive, ModifiedOn = DateTime.Now, ModifiedBy = orgId
                };
                var corporateRelationPredicateBucket = new RelationPredicateBucket(CorporateTagFields.Tag == customTag);

                adapter.UpdateEntitiesDirectly(corporateTag, corporateRelationPredicateBucket);

                var entity = new CustomerTagEntity()
                {
                    IsActive = isActive, ModifiedByOrgRoleUserId = orgId, DateModified = DateTime.Now
                };
                var relationPredicateBucket = new RelationPredicateBucket(CustomerTagFields.Tag == customTag);

                adapter.UpdateEntitiesDirectly(entity, relationPredicateBucket);
            }

            return(true);
        }