示例#1
0
        public IActionResult MakeOrder([FromBody] MakeOrderRequestModel requestModel)
        {
            //var response = _makeOrderCommandHandler.MakeOrder(requestModel);
            var response = _mediator.Send(requestModel);

            return(Ok(response));
        }
示例#2
0
        public async Task <IActionResult> MakeOrder([FromBody] MakeOrderRequestModel makeOrderRequest)
        {
            var r = await CommandAsync(makeOrderRequest);

            await _mediator.Publish(new Notifications.ValueAddedNotification {
                Value = makeOrderRequest.OrderName
            });

            return(Ok());
        }
        public void MakeOrder_Success_Result()
        {
            var makeOrderRequestModel = new MakeOrderRequestModel();

            Mediator.Setup(x => x.Send(It.IsAny <MakeOrderRequestModel>(), new System.Threading.CancellationToken())).
            ReturnsAsync(new MakeOrderResponseModel {
                IsSuccess = true, OrderId = Guid.NewGuid()
            });
            var orderController = new OrderController(Mediator.Object);
            //Action
            IActionResult result = orderController.MakeOrder(makeOrderRequestModel);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
示例#4
0
        public IActionResult MakeOrder([FromBody] MakeOrderRequestModel model)
        {
            var response = _mediator.Send(model);

            return(Ok(response));
        }
        public async Task <ActionResult> MakeOrder([FromBody] MakeOrderRequestModel requestModel)
        {
            var response = await _mediator.Send(requestModel);

            return(Ok(response));
        }
        public IActionResult MakeOrder([FromBody] MakeOrderRequestModel requestModel)
        {
            var response = makeOrderCommandHandler.MakeOrder(requestModel);

            return(Ok(response));
        }