public IActionResult PutArticle(ArticleModel articleModel) { var articleContent = articleModel.articleApi; var articleRequest = articleModel.requestApi; var articleResponse = articleModel.responseApi; var requestLength = articleModel.requestApi.Count; for (int i = 0; i < requestLength; i++) { if (_requestRepository.FindRequestByID(articleRequest[i].RequestID.ToString()) == true) { _requestRepository.Update(articleRequest[i]); } else { _requestRepository.InsertData(articleRequest[i]); } } var responseLength = articleModel.responseApi.Count; for (int i = 0; i < responseLength; i++) { if (_responseRepository.FindResponseByID(articleResponse[i].ResponseID.ToString()) == true) { _responseRepository.Update(articleResponse[i]); } else { _responseRepository.InsertData(articleResponse[i]); } } _articleRepository.Update(articleContent); return(StatusCode(201, "Updated success")); }