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