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

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

            if (check == null)
            {
                await _db.SubShreds.AddAsync(subShred);

                await _db.SaveChangesAsync();

                return(subShred);
            }

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

            if (check != null)
            {
                check.SubShred = subShred.SubShred;

                //_db.SubShreds.Update(subShred);
                await _db.SaveChangesAsync();

                return(subShred);
            }

            return(subShred);
        }