public async Task<ActionResult> Add(AnnouncementViewModel announcementModel)
        {
            var announcement = new DomainClasses.Announcement()
            {
                EmailText = announcementModel.EmailText,
                SmsText = announcementModel.SmsText,
                Title = announcementModel.Title,
                WebsiteText = announcementModel.WebsiteText.ToSafeHtml(),
                CompetitionId = announcementModel.CompetitionId,
                CreatedDate = DateTime.Now,
                HasEmail = announcementModel.HasEmail,
                HasSms = announcementModel.HasSms
            };

            _announcementService.Add(announcement);

            await _dbContext.SaveChangesAsync();

            return new HttpStatusCodeResult(HttpStatusCode.OK);
        }
        public async Task <ActionResult> Add(AnnouncementViewModel announcementModel)
        {
            var announcement = new DomainClasses.Announcement()
            {
                EmailText     = announcementModel.EmailText,
                SmsText       = announcementModel.SmsText,
                Title         = announcementModel.Title,
                WebsiteText   = announcementModel.WebsiteText.ToSafeHtml(),
                CompetitionId = announcementModel.CompetitionId,
                CreatedDate   = DateTime.Now,
                HasEmail      = announcementModel.HasEmail,
                HasSms        = announcementModel.HasSms
            };

            _announcementService.Add(announcement);

            await _dbContext.SaveChangesAsync();

            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }
 public void Add(DomainClasses.Announcement announcement)
 {
     _announcements.Add(announcement);
 }