Exemple #1
0
        /// <summary>
        /// The Delete.
        /// </summary>
        /// <param name="shred">The shred<see cref="Models.Shreds"/>.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task Delete(Models.Shreds shred)
        {
            var check = await Read(shred.ID);

            if (check != null)
            {
                _db.Shreds.Remove(shred);
                await _db.SaveChangesAsync();
            }
        }
Exemple #2
0
        /// <summary>
        /// The Create.
        /// </summary>
        /// <param name="shred">The shred<see cref="Models.Shreds"/>.</param>
        /// <returns>The <see cref="Task{Models.Shreds}"/>.</returns>
        public async Task <Models.Shreds> Create(Models.Shreds shred)
        {
            var check = await Read(shred.ID);

            if (check == null)
            {
                await _db.Shreds.AddAsync(shred);

                await _db.SaveChangesAsync();

                return(shred);
            }

            return(shred);
        }
Exemple #3
0
        /// <summary>
        /// The Update.
        /// </summary>
        /// <param name="shred">The shred<see cref="Models.Shreds"/>.</param>
        /// <returns>The <see cref="Task{Models.Shreds}"/>.</returns>
        public async Task <Models.Shreds> Update(Models.Shreds shred)
        {
            var check = await Read(shred.ID);

            if (check != null)
            {
                check.Context = shred.Context;
                check.Shred   = shred.Shred;

                //_db.Shreds.Update(shred);
                await _db.SaveChangesAsync();

                return(shred);
            }
            return(shred);
        }