Пример #1
0
        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();
        }
Пример #2
0
        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);
        }