public ActionResult <ArticleDto> Create([FromBody] ArticleDto ArticleDto) { if (ArticleDto == null) { return(new BadRequestResult()); } var sourceType = _sourceTypeService.Find(sourceType => sourceType.Name == "Articles"); if (sourceType.Count() == 0) { return(NotFound("SourceType: Articles")); } var source = new Source() { SourceType = sourceType.First(), Content = $"Article Source: {ArticleDto.Title}" }; source = _sourceService.Create(source); var article = _mapper.Map <Article>(ArticleDto); article.Source = source; var newArticle = _articleService.Create(article); return(Ok(_mapper.Map <ArticleDto>(newArticle))); }
public ActionResult <SourceDto> Create([FromBody] SourceDto sourceDto) { if (sourceDto == null) { return(new BadRequestResult()); } var sourceType = _sourceTypeService.Get(sourceDto.SourceTypeId); if (sourceType == null) { return(NotFound()); } var source = _mapper.Map <Source>(sourceDto); source.SourceType = sourceType; var newSource = _sourceService.Create(source); return(Ok(_mapper.Map <SourceDto>(newSource))); }