コード例 #1
0
        public async Task <HttpResult <OrderRegisterMessageResponse> > Get(int id)
        {
            var retorno = new HttpResult <OrderRegisterMessageResponse>();

            if (id <= 0)
            {
                return(retorno.SetToUnprocessableEntity(ServiceConstants.IDENTIFICADOR_INVALIDO));
            }

            var retornoTaskGet = OrderServiceTask.Get(id);

            retorno.Response = MapToResponseOrderRegisterMessage.MapToOrderRegisterMessageResponse(retornoTaskGet.Result.Response);
            retorno.Message  = retornoTaskGet.Result.Message;

            return(retorno);
        }
コード例 #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);
        }