public async Task <IActionResult> CreateNews([FromBody] NewsDetailedDTO newsDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var news = _mapper.Map <News>(newsDTO); news.DateOfCreating = DateTime.Now; await _newsService.CreateNewsAsync(news); return(Ok(_mapper.Map <NewsDetailedDTO>(news))); }
public async Task <IActionResult> UpdateNews(int id, [FromBody] NewsDetailedDTO newsDTO) { var news = await _newsService.GetNewsByIdAsync(id); if (news == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _mapper.Map(newsDTO, news); await _newsService.UpdateNewsAsync(news); return(Ok(_mapper.Map <NewsDetailedDTO>(news))); }