Ejemplo n.º 1
0
        public Task Handle(CreateEnrollment message, IMessageHandlerContext context)
        {
            // DO your business logic
            svc.CompleteEnrollment(message.CompanyId);

            //Now Publish
            var enrollmentDoneEvent = new EnrollmentDone()
            {
                CompanyId = message.CompanyId
            };

            return(context.Publish(enrollmentDoneEvent));
        }
Ejemplo n.º 2
0
        public string Post(EnrollmentRequest request)
        {
            svc.CompleteEnrollment(request.CompanyId);

            var enrollmentDoneEvent = new EnrollmentDone()
            {
                CompanyId = request.CompanyId
            };

            ServiceBusEndpoint.Publish(enrollmentDoneEvent).GetAwaiter().GetResult();

            return("Created Enrollment Command");
        }
        public async Task <string> Post([FromBody] Enrollment doc)
        {
            var message = new EnrollmentDone()
            {
                BclCode = doc.BclCode
            };

            enrollmentService.CompleteEnrollment(doc.BclCode);

            await messageSession.Publish(message).ConfigureAwait(false);

            return("Enrollment donbe");
        }
        public Task Handle(CreateEnrollment message, IMessageHandlerContext context)
        {
            log.Info($"Create ENrollment Handler, BclCode = {message.BclCode} ");

            //Create Enrollment and Publish the Event
            svc.CompleteEnrollment(message.BclCode);

            var enrollmentDoneEvent = new EnrollmentDone()
            {
                BclCode = message.BclCode
            };

            return(context.Publish(enrollmentDoneEvent));
        }