public ActionResult AddAnnouncementToFavourites(string id, int announcement) { List <FavouriteAnnouncementToUser> existingAnnouncements = db .FavouriteAnnouncementsToUsers .ToList(); for (int i = 0; i < existingAnnouncements.Count; i++) { FavouriteAnnouncementToUser fau = existingAnnouncements[i]; if (fau.UserId.Equals(id) && fau.AnnouncementId == announcement) { return(RedirectToAction("MyAnnouncements/" + id)); } } FavouriteAnnouncementToUser model = new FavouriteAnnouncementToUser(); model.UserId = id; model.AnnouncementId = announcement; db.FavouriteAnnouncementsToUsers.Add(model); db.SaveChanges(); return(RedirectToAction("MyAnnouncements/" + id)); }
public ActionResult RemoveAnnouncementFromFavourites(string id, int announcement) { FavouriteAnnouncementToUser model = db.FavouriteAnnouncementsToUsers .Single(a => a.AnnouncementId == announcement && a.UserId.Equals(id)); db.FavouriteAnnouncementsToUsers.Remove(model); db.SaveChanges(); return(RedirectToAction("Index")); }