Esempio n. 1
0
        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
            }));
        }