示例#1
0
        public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
        {
            var command = new SignupCommand {
                SignUpToCourseDto = signUpToCourseDto
            };
            var response = await _mediator.Send(command);

            return(Ok(response));
        }
示例#2
0
 public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
 {
     try
     {
         courseService.Signup(signUpToCourseDto);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
 public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
 {
     try
     {
         // Here, the obj signUpToCourseDto is sent to Azure ServiceBus and processed by the any worker that notify the user.
         _queueService.SendMessage(JsonConvert.SerializeObject(signUpToCourseDto));
         return(Ok("Message sent to queue successfully!"));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
        public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
        {
            await _queueService.SendMessageAsync(signUpToCourseDto, "coursequeue");

            return(Ok(true));
        }
示例#5
0
 public Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
 {
     throw new NotImplementedException();
 }
示例#6
0
        public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto)
        {
            await _messageBusService.SendToTopic(Constants.NEW_SIGN_UP_TOPIC, new NewSignUpMessage(signUpToCourseDto.CourseId, signUpToCourseDto.Student.ToDomain()));

            return(Ok(ChamaSystemTexts.NotifyUserThatTheyWillBeInformedByEmail(signUpToCourseDto.Student.Name)));
        }