public IActionResult Index()
        {
            var currentUserId = this._signInManager.UserManager.GetUserId(HttpContext.User);
            // selects non approved media
            var MediaList = _mediaService.GetAllMedia().Where(m => m.IsPublic != true);

            // maps to listviewmodel
            var mediaListViewModel = new List <MediaListViewModel>();

            foreach (var med in MediaList)
            {
                var model =
                    new MediaListViewModel()
                {
                    Id                   = med.Id,
                    Photo                = med.Photo,
                    Titel                = med.Titel,
                    IsChecked            = false,
                    AddedByMediaUserName = med.MediaUser.UserName
                };

                mediaListViewModel.Add(model);
            }
            var MediaOverviewVM = new MediaOverviewViewModel()
            {
                UnApprovedMediaList = mediaListViewModel
            };


            return(View(MediaOverviewVM));
        }
        public IActionResult ApproveMedia(MediaOverviewViewModel Model)
        {
            if (Model.UnApprovedMediaList != null)
            {
                foreach (var media in Model.UnApprovedMediaList)
                {
                    if (media.IsChecked == true)
                    {
                        var mediaFromDb = _mediaService.GetAllMedia().Where(m => m.Id == media.Id).FirstOrDefault();
                        mediaFromDb.IsPublic = true;
                        _mediaService.SaveChanges();
                    }
                }
            }



            return(RedirectToAction("Index", "Home"));
        }