public bool RemoveAnnoucement(Annoucement annoucementToRemove)
 {
     foreach (var atoc in _db.AnnoucementCategory.Where(ac => ac.Annoucement.Id == annoucementToRemove.Id))
     {
         _db.AnnoucementCategory.Remove(atoc);
     }
     _db.Annoucements.Remove(annoucementToRemove);
     return(_db.SaveChanges() > 0);
 }
        public bool AddAnnoucement(Annoucement newAnnoucement)
        {
            if (newAnnoucement == null)
            {
                throw new ArgumentNullException(nameof(newAnnoucement));
            }

            _db.Annoucements.Add(newAnnoucement);
            return(_db.SaveChanges() > 0);
        }
 public bool SaveAnnoucementChanges(Annoucement editedAnnoucement)
 {
     _db.Entry(editedAnnoucement).State = EntityState.Modified;
     return(_db.SaveChanges() > 0);
 }