public IActionResult Index() { List <ShowArtViewModel> showArtViewModel = new List <ShowArtViewModel>(); var Arts = service.GetAll(); if (Arts != null) { List <Art> Favourites; string UserID = manager.GetUserId(HttpContext.User); if (UserID == null) { Favourites = null; } else { Favourites = favouriteService.GetAll(UserID); } for (int i = 0; i < Arts.Count; i++) { ShowArtViewModel sh = new ShowArtViewModel(); sh.Name = Arts[i].Name; if (Arts[i].Photos != null) { sh.Path = Arts[i].Photos.FirstOrDefault().Path; } sh.DateTime = Arts[i].dateTime; sh.Description = Arts[i].Description; sh.price = Arts[i].Price; // if ((manager.GetUserId(HttpContext.User)) sh.TypeOfArt = Arts[i].TypeOfArt; sh.FullName = Arts[i].AppUser.FName + " " + Arts[i].AppUser.LName; sh.UserPicture = Arts[i].AppUser.ProfilePicture; sh.ArtId = Arts[i].ID; if (Favourites == null) { sh.color = "Black"; } else { if (Favourites.Contains(Arts[i])) { sh.color = "Red"; } else { sh.color = "Black"; } } showArtViewModel.Add(sh); } return(View(showArtViewModel)); } return(View()); }
// GET: Favourite public ActionResult AllFavourite() { if (!ModelState.IsValid) { return(Content("Not valid")); } else { try { string UserID = manager.GetUserId(HttpContext.User); return(View(favouriteservice.GetAll(UserID))); } catch (Exception ex) { return(Content(ex.Message)); } } }