public ViewModelNewsItem GetNewsItem(int clientId, int newsId) { var raw = _newsRepository.FindBy(o => !o.IsDeleted && o.NewsId == newsId && o.ClientId == clientId); var viewModelNewsItem = new ViewModelNewsItem(); viewModelNewsItem.InjectFrom <CloneInjection>(raw); return(viewModelNewsItem); }
public IEnumerable <ViewModelNewsItem> GetAvailableNewsItems(int clientId) { var raw = _newsRepository.FilterBy(o => !o.IsDeleted && o.ClientId == clientId).ToList(); var converted = raw.Select(item => { var viewModelNewsItem = new ViewModelNewsItem(); viewModelNewsItem.InjectFrom <CloneInjection>(item); return(viewModelNewsItem); }).ToList(); return(converted); }
public IEnumerable <ViewModelNewsItem> GetRecentNews(int clientId) { var raw = GetPublishedNewsItem(clientId); raw = raw.OrderByDescending(o => o.DateCreated).Take(5).ToList(); var converted = raw.Select(item => { var viewModelNewsItem = new ViewModelNewsItem(); viewModelNewsItem.InjectFrom <CloneInjection>(item); return(viewModelNewsItem); }).ToList(); return(converted); }
public IEnumerable <ViewModelNewsItem> GetPublishedNewsItem(int clientId) { var raw = _newsRepository.FilterBy(o => !o.IsDeleted && DateTime.UtcNow >= o.DatePublished && DateTime.UtcNow <= o.DateExpired && o.ClientId == clientId).ToList(); var converted = raw.Select(item => { var viewModelNewsItem = new ViewModelNewsItem(); viewModelNewsItem.InjectFrom <CloneInjection>(item); return(viewModelNewsItem); }).ToList(); return(converted); }