public TagsArticles Add(TagsArticles tagsArticles) { context.TagsArticles.Add(tagsArticles); context.SaveChanges(); return(tagsArticles); }
public TagsArticles Update(TagsArticles changedTagsArticles) { var tagsArticles = context.TagsArticles.Attach(changedTagsArticles); tagsArticles.State = Microsoft.EntityFrameworkCore.EntityState.Modified; context.SaveChanges(); return(changedTagsArticles); }
public TagsArticles Delete(int id) { TagsArticles tagsArticles = context.TagsArticles.Find(id); if (tagsArticles != null) { context.TagsArticles.Remove(tagsArticles); context.SaveChanges(); } return(tagsArticles); }
public Articles AddTagToArticle(int articleid, int tagId) { Articles article = context.Articles.FirstOrDefault(x => x.Id == articleid); var ta = new TagsArticles { ArticlesId = article.Id, TagsId = tagId }; var tag = context.TagsArticles.Add(ta); context.SaveChanges(); return(article); }
public Results RemoveTagFromArticle(TagsArticles tagsArticles) { try { var response = articles.RemoveTagFromArticle(tagsArticles.ArticlesId, tagsArticles.TagsId); results.Code = 0; results.ErrorMessage = string.Empty; } catch (Exception ex) { logger.LogError(ex.Message); results.Code = 1; results.ErrorMessage = ex.Message; } return(results); }
/// <summary> /// Adds an article to the database /// </summary> /// <param name="userId"></param> /// <param name="article"></param> /// <param name="tagId"></param> public void AddArticle(Guid userId, Article article, Guid tagId) { if (userId == Guid.Empty || tagId == Guid.Empty) { throw new ArgumentNullException(nameof(userId)); } if (article == null) { throw new ArgumentNullException(nameof(article)); } article.UserId = userId; article.AddedDate = DateTime.Now; _context.Articles.Add(article); var tagsArticles = new TagsArticles() { ArticleId = article.Id, TagId = tagId }; _context.TagsArticles.Add(tagsArticles); }