Пример #1
0
 public FeedEditViewModel(FeedChannelEntity entity)
 {
     Name        = entity.Name;
     TargetUrl   = entity.TargetUrl;
     Description = entity.Description;
     ImageId     = entity.ChannelPictureId;
     CountFeeds  = entity.CountFeeds;
 }
Пример #2
0
        public FeedChannelEntity MapFrom()
        {
            FeedChannelEntity entity = new FeedChannelEntity();

            entity.Name             = Name;
            entity.TargetUrl        = TargetUrl;
            entity.ChannelPictureId = ImageId;
            entity.Description      = Description;
            entity.CountFeeds       = CountFeeds;
            return(entity);
        }
Пример #3
0
 public FeedChannelEntity this[int id]
 {
     get
     {
         FeedChannelEntity result = null;
         if (id > 0)
         {
             using (var context = new RuporDbContext())
             {
                 result = context.FeedChannel
                          .FirstOrDefault(x => x.Id == id);
             }
         }
         return(result);
     }
 }
Пример #4
0
        public FeedChannelEntity this[string url]
        {
            get
            {
                FeedChannelEntity result = null;
                if (!string.IsNullOrEmpty(url))
                {
                    using (var context = new RuporDbContext())
                    {
                        result = context.FeedChannel
                                 .FirstOrDefault(x => x.TargetUrl.ToLower().Contains(url.ToLower()));
                    }
                }

                return(result);
            }
        }
Пример #5
0
        public FeedChannelEntity Add(FeedChannelEntity editedInstance)
        {
            FeedChannelEntity result = null;

            if (editedInstance != null)
            {
                using (var context = new RuporDbContext())
                {
                    result                  = new FeedChannelEntity();
                    result.Name             = editedInstance.Name;
                    result.TargetUrl        = editedInstance.TargetUrl;
                    result.ChannelPictureId = editedInstance.ChannelPictureId;
                    result.Categories       = editedInstance.Categories;
                    result.Description      = editedInstance.Description;
                    result                  = context.FeedChannel.Add(result);
                }
            }
            return(result);
        }