public async Task <ServiceResponse <List <GetAnnouncementDto> > > AddAnnouncement(AddAnnouncementDto newAnnouncement) { ServiceResponse <List <GetAnnouncementDto> > serviceResponse = new ServiceResponse <List <GetAnnouncementDto> >(); Announcement announcement = _mapper.Map <Announcement>(newAnnouncement); announcement.isActive = true; announcement.lastUpdated = DateTime.Now.ToString(); announcement.announceId = new IDGenerator.IDGenerator().generate(); await _context.Announcements.AddAsync(announcement); await _context.SaveChangesAsync(); serviceResponse.Data = (_context.Announcements.Select(a => _mapper.Map <GetAnnouncementDto>(a))).ToList(); return(serviceResponse); }
public async Task <IActionResult> AddAnnouncement(AddAnnouncementDto newAnnouncement) { return(Ok(await _announcementService.AddAnnouncement(newAnnouncement))); }