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