public async Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto) { var command = new SignupCommand { SignUpToCourseDto = signUpToCourseDto }; var response = await _mediator.Send(command); return(Ok(response)); }
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)); }
public Task <IActionResult> Post([FromBody] SignUpToCourseDto signUpToCourseDto) { throw new NotImplementedException(); }
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))); }