示例#1
0
        public static Order MapToModel(OrderRegisterMessageRequest request)
        {
            if (request == null)
            {
                return(new Order());
            }

            return(new Order
            {
                Protocol = request.GetHeader(ServiceConstants.PROTOCOL),
                DescriptionProduto = request.DescriptionProduto
            });
        }
示例#2
0
        public async Task <HttpResult <OrderRegisterMessageResponse> > Register(OrderRegisterMessageRequest request)
        {
            var retorno = new HttpResult <OrderRegisterMessageResponse>();

            if (request == null)
            {
                return(retorno.SetHttpStatusToBadRequest());
            }

            var retornoTaskRegister = OrderServiceTask.Register(
                MapToModelOrder.MapToModel(request),
                request.GetHeader(ServiceConstants.AUTHORIZATION),
                request.GetHeader(ServiceConstants.ROTA));

            retorno.Response = MapToResponseOrderRegisterMessage.MapToOrderRegisterMessageResponse(retornoTaskRegister.Response);
            retorno.Message  = retornoTaskRegister.Message;

            return(retorno);
        }
示例#3
0
 public async Task <HttpResult <OrderRegisterMessageResponse> > Register([FromBody] OrderRegisterMessageRequest request)
 {
     return(await OrderAppService.Register(request));
 }