public void RelatePersonificationTag(long personificationId, long tagId, long authorId, Guid personificationClientId, Guid tagClientId) { // with no return value, allow any potential exceptions to bubble up var personificationTagJoin = new PersonificationTagJoin { PersonificationId = personificationId, TagId = tagId, AuthorId = authorId, PersonificationClientId = personificationClientId, TagClientId = tagClientId, }; _dbContext.PersonificationTagJoin.Add(personificationTagJoin); _dbContext.SaveChanges(); }
public bool UnrelatePersonificationTag(long personificationId, long tagId, long authorId) { try { var personificationTagJoin = new PersonificationTagJoin { PersonificationId = personificationId, TagId = tagId, AuthorId = authorId, }; _dbContext.PersonificationTagJoin.Remove(personificationTagJoin); _dbContext.SaveChanges(); } catch (Exception ex) { Console.WriteLine($"Encountered exception while attempting to remove relationship between personificationId [{personificationId}] and tagId [{tagId}]: {ex.Message}"); Console.WriteLine(ex.StackTrace); return(false); } return(true); }