public NewsItemDto CreateNewsItem(NewsItemsInputModel newsItem) { var nextId = DataProvider.NewsItems.Count() + 1; var entity = ToNewsItem(newsItem, nextId); DataProvider.NewsItems.Add(entity); return(ToNewsItemDto(entity)); }
public IActionResult CreateNewsItem([FromBody] NewsItemsInputModel newsItem) { if (!ModelState.IsValid) { throw new ModelFormatException(ModelState.RetrieveErrorString()); } var newsItemDto = _newsItemService.CreateNewsItem(newsItem); return(CreatedAtRoute("CreateNewsItem", new { id = newsItemDto.Id }, null)); }
private NewsItem ToNewsItem(NewsItemsInputModel newsItem, int id) { return(new NewsItem { Id = id, Title = newsItem.Title, ImgSource = newsItem.ImgSource, ShortDescription = newsItem.ShortDescription, LongDescription = newsItem.LongDescription, PublishDate = newsItem.PublishDate, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }); }
public IActionResult UpdateNewsItem([FromBody] NewsItemsInputModel newsitem, int id) { if (!ModelState.IsValid) { throw new ModelFormatException(ModelState.RetrieveErrorString()); } var success = _newsItemService.UpdateNewsItemById(newsitem, id); if (success) { return(NoContent()); } return(NotFound()); }
public bool UpdateNewsItemById(NewsItemsInputModel newsItem, int id) { NewsItem oldNewsItem = DataProvider.NewsItems.FirstOrDefault(news => news.Id == id); if (oldNewsItem == null) { return(false); } oldNewsItem.Title = newsItem.Title; oldNewsItem.ImgSource = newsItem.ImgSource; oldNewsItem.LongDescription = newsItem.LongDescription; oldNewsItem.ShortDescription = newsItem.ShortDescription; oldNewsItem.PublishDate = newsItem.PublishDate; oldNewsItem.ModifiedBy = _adminName; oldNewsItem.ModifiedDate = DateTime.Now; return(true); }
public bool UpdateNewsItemById(NewsItemsInputModel newsitem, int id) { return(_newsItemRepository.UpdateNewsItemById(newsitem, id)); }
public NewsItemDto CreateNewsItem(NewsItemsInputModel newsItem) { return(_newsItemRepository.CreateNewsItem(newsItem)); }