Пример #1
0
        public async Task HandleAsync(FeedbackFormReceived @event)
        {
            _logger.LogInformation($"4. Feedback form received: {@event.FeedbackFormId} with questions:{string.Concat(@event.Questions)}");
            var feedbackId = Guid.NewGuid();
            var answers    = new List <string> {
                "Very usefull"
            };
            var command = new SaveFeedback(feedbackId, @event.CourseId, @event.UserId, answers);

            _channel.BasicPublish(exchange: "",
                                  routingKey: Extensions.GetCommandQueueName <SaveFeedback>(),
                                  basicProperties: null,
                                  body: command.ObjectToByteArray());
        }
Пример #2
0
        public void createFeedbackTest()
        {
            DbConnection dbConn = new DbConnection();

            dbConn.connect();
            CreateFeedback sendInterviewer = new CreateFeedback();

            sendInterviewer.InterviewerChosenTemplateID = int.Parse("50");
            sendInterviewer.IntervieweeLastName         = "me";
            sendInterviewer.IntervieweeFirstName        = "me";
            sendInterviewer.IntervieweeAddress          = "me";
            sendInterviewer.IntervieweePosition         = "me";
            sendInterviewer.IntervieweePhoneNo          = 01125864125;
            sendInterviewer.IntervieweeEmail            = "me";
            sendInterviewer.InterviewerComment          = "me";

            SaveFeedback newTxtbox1 = new SaveFeedback();
            int          recordCnt  = newTxtbox1.addFeedback(dbConn.getConn(), sendInterviewer);

            Assert.IsNotNull("Pass.");
        }