Esempio n. 1
0
 public bool Delete(Guid Id)
 {
     bool toReturn = false;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         NewsletterInGroupEntity _NewsletterInGroupEntity = new NewsletterInGroupEntity(Id);
         if (adapter.FetchEntity(_NewsletterInGroupEntity))
         {
             adapter.DeleteEntity(_NewsletterInGroupEntity);
             toReturn = true;
         }
     }
     return toReturn;
 }
Esempio n. 2
0
        public bool Update(Guid Id, Guid NewsletterId, Guid GroupId)
        {
            bool toReturn = false;
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {
                NewsletterInGroupEntity _NewsletterInGroupEntity = new NewsletterInGroupEntity(Id);
                if (adapter.FetchEntity(_NewsletterInGroupEntity))
                {

                    _NewsletterInGroupEntity.NewsletterId = NewsletterId;
                    _NewsletterInGroupEntity.GroupId = GroupId;
                    adapter.SaveEntity(_NewsletterInGroupEntity, true);
                    toReturn = true;
                }
            }
            return toReturn;
        }
Esempio n. 3
0
 public bool Update(NewsletterInGroupEntity _NewsletterInGroupEntity, RelationPredicateBucket filter)
 {
     bool toReturn = false;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         adapter.UpdateEntitiesDirectly(_NewsletterInGroupEntity, filter);
         toReturn = true;
     }
     return toReturn;
 }
Esempio n. 4
0
        public bool Update(NewsletterInGroupEntity _NewsletterInGroupEntity)
        {
            bool toReturn = false;
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {
                RelationPredicateBucket filter = new RelationPredicateBucket();
                IPredicateExpression _PredicateExpression = new PredicateExpression();
                _PredicateExpression.Add(NewsletterInGroupFields.Id == _NewsletterInGroupEntity.Id);

                filter.PredicateExpression.Add(_PredicateExpression);

                adapter.UpdateEntitiesDirectly(_NewsletterInGroupEntity, filter);
                toReturn = true;
            }
            return toReturn;
        }
Esempio n. 5
0
 public NewsletterInGroupEntity SelectOne(Guid Id)
 {
     NewsletterInGroupEntity toReturn = null;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         NewsletterInGroupEntity _NewsletterInGroupEntity = new NewsletterInGroupEntity(Id);
         if (adapter.FetchEntity(_NewsletterInGroupEntity))
         {
             toReturn = _NewsletterInGroupEntity;
         }
     }
     return toReturn;
 }
Esempio n. 6
0
        public NewsletterInGroupEntity Insert(Guid NewsletterId, Guid GroupId)
        {
            NewsletterInGroupEntity _NewsletterInGroupEntity = new NewsletterInGroupEntity();
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {

                _NewsletterInGroupEntity.NewsletterId = NewsletterId;
                _NewsletterInGroupEntity.GroupId = GroupId;
                adapter.SaveEntity(_NewsletterInGroupEntity, true);
            }
            return _NewsletterInGroupEntity;
        }
Esempio n. 7
0
 public NewsletterInGroupEntity Insert(NewsletterInGroupEntity _NewsletterInGroupEntity)
 {
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         adapter.SaveEntity(_NewsletterInGroupEntity, true);
     }
     return _NewsletterInGroupEntity;
 }
Esempio n. 8
0
 void UpdateGroup(Guid newsletterId)
 {
     if (rdoSendAll.Checked)
     {
         NewsletterInGroupManager.CreateInstant().DeleteByNewsletterId(newsletterId);
     }
     else
     {
         foreach (ListItem item in chklGroup.Items)
         {
             if (item.Selected)
             {
                 if (item.Attributes["select"] == "0")
                 {
                     NewsletterInGroupEntity g = new NewsletterInGroupEntity();
                     g.GroupId = FGuid.ToGuid(item.Value);
                     g.NewsletterId = newsletterId;
                     NewsletterInGroupManager.CreateInstant().Insert(g);
                 }
             }
             else
             {
                 if (item.Attributes["select"] == "1")
                 {
                     NewsletterInGroupManager.CreateInstant().DeleteGroup(newsletterId, FGuid.ToGuid(item.Value));
                 }
             }
         }
     }
 }