public void Execute() { try { using (var dbContext = _dbContextFactory.Create()) { dbContext.Requests.Add(_request.ToEntity()); dbContext.Commit(); } IsCompleted = true; _log.Info("Adoption Request was saved to the database."); } catch (Exception ex) { _log.Error($"Unable to create new Request for Customer " + $"'{string.Concat(_request.Reciever.FirstName, " ", _request.Reciever.LastName)}' in the database", ex); throw new Exception($"Unable to create new Request for Customer " + $"'{string.Concat(_request.Reciever.FirstName, " ", _request.Reciever.LastName)}'", ex); } }