Пример #1
0
        public IActionResult PostArticle([FromBody] ArticleModel articleCreated)
        {
            var articleContent  = articleCreated.articleApi;
            var articleRequest  = articleCreated.requestApi;
            var articleResponse = articleCreated.responseApi;

            articleContent.ArticleID = Guid.NewGuid();
            var requestLength = articleCreated.requestApi.Count;

            for (int i = 0; i < requestLength; i++)
            {
                articleRequest[i].ArticleID = articleContent.ArticleID;
            }
            for (int i = 0; i < requestLength; i++)
            {
                articleRequest[i].RequestID = Guid.NewGuid();
                _requestRepository.InsertData(articleRequest[i]);
            }
            var responseLength = articleCreated.responseApi.Count;

            for (int i = 0; i < responseLength; i++)
            {
                articleResponse[i].ArticleID = articleContent.ArticleID;
            }
            for (int i = 0; i < responseLength; i++)
            {
                articleResponse[i].ResponseID = Guid.NewGuid();
                _responseRepository.InsertData(articleResponse[i]);
            }
            _articleRepository.InsertData(articleContent);
            return(StatusCode(201, "Created success"));
        }