public FeedEditViewModel(FeedChannelEntity entity) { Name = entity.Name; TargetUrl = entity.TargetUrl; Description = entity.Description; ImageId = entity.ChannelPictureId; CountFeeds = entity.CountFeeds; }
public FeedChannelEntity MapFrom() { FeedChannelEntity entity = new FeedChannelEntity(); entity.Name = Name; entity.TargetUrl = TargetUrl; entity.ChannelPictureId = ImageId; entity.Description = Description; entity.CountFeeds = CountFeeds; return(entity); }
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); } }
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); } }
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); }