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

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

            if (check != null)
            {
                _db.HashTags.Update(hashTag);
                await _db.SaveChangesAsync();

                return(hashTag);
            }
            return(hashTag);
        }
Example #3
0
        /// <summary>
        /// The Create.
        /// </summary>
        /// <param name="hashTag">The hashTag<see cref="Models.HashTags"/>.</param>
        /// <returns>The <see cref="Task{Models.HashTags}"/>.</returns>
        public async Task <Models.HashTags> Create(Models.HashTags hashTag)
        {
            var check = await Read(hashTag.ID);

            var nameCheck = await ReabByHashTagName(hashTag.HashTag);

            if (hashTag.ID == 0 && nameCheck != null)
            {
                return(nameCheck);
            }

            if (check == null && nameCheck == null)
            {
                await _db.HashTags.AddAsync(hashTag);

                await _db.SaveChangesAsync();

                return(hashTag);
            }
            return(hashTag);
        }