/// <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(); } }
/// <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); }
/// <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); }