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