public async Task <ActionResult> Update(int id, CreateArticleDtos createArticleDtos) { try { var exit = await _articleRepository.GetOneAsyn(id); if (exit == null) { return(NotFound($"No Article found with this id {id}.")); } var article = _mapper.Map <Article>(createArticleDtos); var data = await _articleRepository.Update(id, article); if (data == false) { return(BadRequest("This Article could not be updated.")); } return(Ok("This Article has been updated.")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult> Add(CreateArticleDtos createArticleDtos) { try { var article = _mapper.Map <Article>(createArticleDtos); var newArticle = await _articleRepository.Add(article); if (newArticle == null) { return(BadRequest("Could not create a new Article.")); } return(Ok("A new Article has been created.")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }