Пример #1
0
        /// <summary>
        /// The Delete.
        /// </summary>
        /// <param name="paper">The paper<see cref="Models.Papers"/>.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task Delete(Models.Papers paper)
        {
            var check = await Read(paper.ID);

            if (check != null)
            {
                _db.Papers.Remove(paper);
                await _db.SaveChangesAsync();
            }
        }
Пример #2
0
        /// <summary>
        /// The Create.
        /// </summary>
        /// <param name="paper">The paper<see cref="Models.Papers"/>.</param>
        /// <returns>The <see cref="Task{Models.Papers}"/>.</returns>
        public async Task <Models.Papers> Create(Models.Papers paper)
        {
            var check = await Read(paper.ID);

            if (check == null)
            {
                await _db.Papers.AddAsync(paper);

                await _db.SaveChangesAsync();

                return(paper);
            }
            return(paper);
        }
Пример #3
0
        /// <summary>
        /// The Update.
        /// </summary>
        /// <param name="paper">The paper<see cref="Models.Papers"/>.</param>
        /// <returns>The <see cref="Task{Models.Papers}"/>.</returns>
        public async Task <Models.Papers> Update(Models.Papers papers)
        {
            var check = await Read(papers.ID);

            if (check != null)
            {
                check.Title = papers.Title;
                //check.HashTags = papers.HashTags;
                check.Paper = papers.Paper;
                check.Draft = papers.Draft;

                //_db.Papers.Update(papers);
                await _db.SaveChangesAsync();

                return(papers);
            }
            return(papers);
        }