Ejemplo n.º 1
0
        public async Task <Result> Execute(Book book)
        {
            Result result = new Result();

            try
            {
                _context.Book.Update(book);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                var id      = _logger.LogErrorWithEventId(ex);
                var message = $"An unhandled exception occured.  An error has been logged with id: {id}";
                result.AddError(message);
            }

            return(result);
        }
Ejemplo n.º 2
0
        public async Task <Result> Execute(Author author)
        {
            Result result = new Result();

            try
            {
                // Do not save Nationality when adding Author
                _context.Entry(author.Nationality).State = EntityState.Unchanged;
                _context.Author.Add(author);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                var id      = _logger.LogErrorWithEventId(ex);
                var message = $"An unhandled exception occured.  An error has been logged with id: {id}";
                result.AddError(message);
            }

            return(result);
        }