Пример #1
0
        public async Task <ActionResult> AddAScollingNewsMessage(ScrollNewsPostDto scrollNewsInput)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var num = await _newsRepo.AddAScrollNewsItem(scrollNewsInput);

            if (num < 1)
            {
                _logger.LogError("In cnews controller, addScrollnews returned nothing from repo");
                return(BadRequest("The Scrolling message was not added."));
            }
            var confirm = _conf.ConfirmResponse(true, "A Scrolling message has been added successfully.");

            return(Ok(confirm));
        }
Пример #2
0
        public async Task <int> AddAScrollNewsItem(ScrollNewsPostDto scrollNewsItem)
        {
            var EntityScrollNewsItem = new ScrollingNews();
            var flashObject          = await _context.ScrollingNewsItems.FirstOrDefaultAsync();

            if (flashObject == null)
            {
                EntityScrollNewsItem.NewsScrollbar = scrollNewsItem.NewsScrollbar;

                await _context.ScrollingNewsItems.AddAsync(EntityScrollNewsItem);

                var numberInserted = _context.SaveChanges();
                return(numberInserted);
            }

            // Else there is, so replace it and save changes
            flashObject.NewsScrollbar = scrollNewsItem.NewsScrollbar;
            _context.Update(flashObject);
            var numberupdated = _context.SaveChanges();

            return(numberupdated);
        }