コード例 #1
0
        public async Task <bool> CreateNews(NewsServiceModel newsServiceModel)
        {
            News news = newsServiceModel.To <News>();

            this.context.News.Add(news);
            int resutl = await this.context.SaveChangesAsync();

            return(resutl > 0);
        }
コード例 #2
0
        public async Task <bool> Create(NewsServiceModel newsServiceModel)
        {
            NewsCategory newsCategoryFromDb = this.context.NewsCategories
                                              .SingleOrDefault(newsCategory => newsCategory.Name == newsServiceModel.NewsCategory.Name);

            if (newsCategoryFromDb == null)
            {
                throw new ArgumentNullException(nameof(newsCategoryFromDb));
            }

            News news = newsServiceModel.To <News>();

            news.NewsCategory = newsCategoryFromDb;

            this.context.News.Add(news);
            int result = await this.context.SaveChangesAsync();

            return(result > 0);
        }