Example #1
0
        public async Task <IActionResult> UpdateArticle(ArticleSubmitDto submittedArticle)
        {
            if (!ModelState.IsValid)
            {
                throw new InvalidModelException("Submitted Article is Not Valid !");
            }

            var entity = await Repository.UpdateAsync(submittedArticle.ConvertToBo());

            return(Json(new DefaultResponse("changed", 204, entity.ConvertToDto())));
        }
Example #2
0
        public async Task <IActionResult> AddArticle(ArticleSubmitDto submittedArticle)
        {
            if (!ModelState.IsValid)
            {
                throw new InvalidModelException("Submitted Article is Not Valid !");
            }

            var entity = await Repository.AddAsync(submittedArticle.ConvertToBo());

            return(Json(new DefaultResponse(HttpStatusCode.Created, entity.ConvertToDto())));
        }