public IActionResult GetSubscriptionsNews() { try { var _userName = User.Identity.Name; var _subscriptionNews = _subscriptionsRepository.GetSubscriptions(_userName).ToList() .SelectMany(n => n.category.News).OrderByDescending(w => w.Created).ToList(); var newsList = _subscriptionNews.Select(x => new NewsViewModel() { NewID = x.NewID, Title = x.Title, Content = x.Content, AuthorName = _usersRepository.GetUser(x.AuthorUserName).Result.FullName, Created = x.Created, Category = _categoriesRepository.GetCategory(x.CategoryID).Result.Name }).ToList(); return(PartialView("_Feed", newsList)); } catch (Exception ex) { return(PartialView("_Feed", new List <NewsViewModel>())); } }
public static async Task <DiagnosticData> Receive(RequestDiagnosticData message, HandlerGraph graph, ISubscriptionsRepository subscriptionsRepository, JasperRuntime runtime) { var storedSubs = await subscriptionsRepository.GetSubscriptions(); var chains = graph.Chains.OrderBy(c => c.TypeName).Select(ChainModel.For); var pubs = runtime.Capabilities.Published; var declaredSubs = runtime.Capabilities.Subscriptions; return(new DiagnosticData(chains, storedSubs, pubs, declaredSubs)); }