Beispiel #1
0
        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)));
        }
Beispiel #2
0
        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)));
        }