/// <summary> /// Gets the latest announcement. /// </summary> public async Task <DimAnnouncements> GetLatestAnnouncement() { DimAnnouncements result = null; try { if (_settings.SimulatedMode) { return(new DimAnnouncements() { AnnouncementTitle = "Title", AnnouncementBody = "Body", CreateDt = DateTime.UtcNow }); } else { result = await GetDbAsync <DimAnnouncements>($"api/Keys/getAnnouncements?fromDt={DateTime.UtcNow}"); } } catch (Exception e) { Logger.Error(e); } return(result); }
public async Task <dynamic> postAnnouncement([FromBody] AddAnnouncementDTO request) { var announcement = new DimAnnouncements() { AnnouncementTitle = request.AnnouncementTitle, AnnouncementBody = request.AnnouncementBody, FromDt = request.FromDt ?? DateTime.UtcNow, ToDt = request.ToDt, CreateDt = DateTime.UtcNow, }; db.DimAnnouncements.Add(announcement); db.SaveChanges(); return(Ok("Announcement Added")); }