public DataTable SelectAllData()
        {
            DataTable dtbl     = new DataTable();
            DalTopic  dalTopic = new DalTopic();

            dtbl     = dalTopic.SelectAllTopic(this);
            dalTopic = null;
            return(dtbl);
        }
 public void Visit(DalTopic dalTopic)
 {
     CheckArgumentNull(dalTopic);
     OrmEntity = new Topic
     {
         Id         = dalTopic.Id,
         Title      = dalTopic.Title,
         Text       = dalTopic.Text,
         Date       = dalTopic.Date,
         IsAnswered = dalTopic.IsAnswered,
         SectionId  = dalTopic.Section.Id,
         AuthorId   = dalTopic.Author?.Id,
         StatusId   = dalTopic.Status.Id,
     };
 }
Esempio n. 3
0
 public static BllTopic ToBllTopic(this DalTopic dalTopic)
 {
     return(new BllTopic
     {
         Id = dalTopic.Id,
         Title = dalTopic.Title,
         Text = dalTopic.Text,
         Date = dalTopic.Date,
         IsAnswered = dalTopic.IsAnswered,
         Section = dalTopic.Section.ToBllSection(),
         Author = dalTopic.Author?.ToBllUser(),
         Status = dalTopic.Status.ToBllStatus(),
         Comments = dalTopic.Comments.Select(c => c.ToBllComment()),
     });
 }
        public long DeleteData()
        {
            _UserAction = 3;
            DalTopic dalTopic = new DalTopic();
            long     status;

            status = 0;
            try
            {
                status   = dalTopic.DeleteTopic(this);
                dalTopic = null;
            }
            catch (Exception ex)
            {
            }
            return(status);
        }
        public long UpdateData()
        {
            DalTopic dalTopic = new DalTopic();
            long     status;

            status = 0;
            try
            {
                _UserAction = 2;
                status      = dalTopic.UpdateTopic(this);
                dalTopic    = null;
            }
            catch (Exception ex)
            {
            }
            return(status);
        }
Esempio n. 6
0
        public void UpdateTopic(BllTopic topic)
        {
            DalTopic dalTopic = topicRepository.First(t => t.Id == topic.Id);

            dalTopic.Title      = topic.Title;
            dalTopic.Text       = topic.Text;
            dalTopic.Status.Id  = topic.Status.Id;
            dalTopic.Section.Id = topic.Section.Id;
            try
            {
                topicRepository.Update(dalTopic);
            }
            catch (InvalidOperationException e)
            {
                logger.Warn(e.Message);
                throw;
            }
        }