public void RelateShortPrompt(long shortId, long promptId, long authorId, Guid shortClientId, Guid promptClientId) { // with no return value, allow any potential exceptions to bubble up var shortPromptJoin = new ShortPromptJoin { ShortId = shortId, PromptId = promptId, AuthorId = authorId, ShortClientId = shortClientId, PromptClientId = promptClientId }; _dbContext.ShortPromptJoin.Add(shortPromptJoin); _dbContext.SaveChanges(); }
public bool UnrelateShortPrompt(long shortId, long promptId, long authorId) { try { var shortPromptJoin = new ShortPromptJoin { ShortId = shortId, PromptId = promptId, AuthorId = authorId, }; _dbContext.ShortPromptJoin.Remove(shortPromptJoin); _dbContext.SaveChanges(); } catch (Exception ex) { Console.WriteLine($"Encountered exception while attempting to remove relationship between shortId [{shortId}] and promptId [{promptId}]: {ex.Message}"); Console.WriteLine(ex.StackTrace); return(false); } return(true); }