예제 #1
0
        public IActionResult Index()
        {
            NewsletterModel model = null;

            try
            {
                model = _newsletter.GetPublishedNewsletter();

                // In case there are no newsletters in the database
                if (model.CreatedDate == DateTime.MinValue)
                {
                    model = new NewsletterModel()
                    {
                        NewsletterId  = -1,
                        CreatedBy     = -1,
                        CreatedDate   = DateTime.MinValue,
                        DisplayDate   = DateTime.MinValue.ToString("MMMM yyyy"),
                        Memo          = "This was an autogenerated newsletter.",
                        IsCurrent     = true,
                        PublishedDate = DateTime.Now
                    };
                }
            }
            catch (Exception ex)
            {
                _logger.LogError("There was an error retrieving the newsletter model in the Home Controller", ex);
            }

            return(View(model));
        }