public async Task <ViewResult> Index(string returnUrl) { Favourites favouritesFromBD = new Favourites(); //if (User.Identity.IsAuthenticated) //{ AppUser user = await CurrentUser; if (user != null) { var ceList = _context.ChannelElements.Where(c => c.UserId == user.Id).ToList(); if (ceList.Count() > 0) { var result = from channel in ceList orderby channel.OrderNumber select channel; int tempId = -1; foreach (var item in result) { if (tempId != item.Id) { favouritesFromBD.AddItem(new Channel { Id = item.ChannelId, Name = item.Name, OrderNumber = item.OrderNumber }); } tempId = item.Id; } } } //} return(View(new Models.ViewModels.FavouritesIndexViewModel { Favourites = favouritesFromBD, ReturnUrl = returnUrl })); }