public void RelateShortPersonification(long shortId, long personificationId, long authorId, Guid shortClientId, Guid personificationClientId) { // with no return value, allow any potential exceptions to bubble up var shortPersonificationJoin = new ShortPersonificationJoin { ShortId = shortId, PersonificationId = personificationId, AuthorId = authorId, ShortClientId = shortClientId, PersonificationClientId = personificationClientId, }; _dbContext.ShortPersonificationJoin.Add(shortPersonificationJoin); _dbContext.SaveChanges(); }
public bool UnrelateShortPersonification(long shortId, long personificationId, long authorId) { try { var shortPersonificationJoin = new ShortPersonificationJoin { ShortId = shortId, PersonificationId = personificationId, AuthorId = authorId, }; _dbContext.ShortPersonificationJoin.Remove(shortPersonificationJoin); _dbContext.SaveChanges(); } catch (Exception ex) { Console.WriteLine($"Encountered exception while attempting to remove relationship between shortId [{shortId}] and personificationId [{personificationId}]: {ex.Message}"); Console.WriteLine(ex.StackTrace); return(false); } return(true); }