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")); }