예제 #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);
     }
 }
예제 #2
0
        public CorporateTag Save(CorporateTag corporateTag)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var entity = Mapper.Map <CorporateTag, CorporateTagEntity>(corporateTag);

                if (!adapter.SaveEntity(entity, true))
                {
                    throw new PersistenceFailureException();
                }

                return(Mapper.Map <CorporateTagEntity, CorporateTag>(entity));
            }
        }
예제 #3
0
 public CorporateTag Save(CorporateTag corporateTag)
 {
     return(_corporateTagRepository.Save(corporateTag));
 }