Ejemplo n.º 1
0
        public void When_Client_Has_No_Authorization_To_View_Order_Raise_Exception()
        {
            OrderApplicationResponseModel OrderApplicationResponseData = new OrderApplicationResponseModel
            {
                CustomerID = 1
            };

            Assert.Throws <ClientOrderAuthorizationException>(() =>
                                                              _clientOrderAuthorization.AuthorizeClientToViewOrder(2, OrderApplicationResponseData));
        }
Ejemplo n.º 2
0
        public async Task <OrderApplicationResponseModel> GetOrder(int clientId, int orderId)
        {
            _dataLogger.LogInformation("Application.UseCases.Order.GetOrder(clientId, orderId)", clientId, orderId);

            var repoOrder = await _orderRepo.GetOrder(orderId);

            var order = _mapper.Map <OrderApplicationResponseModel>(repoOrder);

            _clientOrderAuthorization.AuthorizeClientToViewOrder(clientId, order);

            return(order);
        }