Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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"));
        }