Esempio n. 1
0
        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)));
 }