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)); }
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); }