Exemplo n.º 1
0
        public async Task <HttpResult <ServiceRotaToggleMessageResponse> > Delete(int id)
        {
            var retorno = new HttpResult <ServiceRotaToggleMessageResponse>();

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

            var retornoTaskDelete = ServiceRotaToggleServiceTask.Delete(id);

            retorno.Response = MapToResponseServiceRotaToggleMessage.MapToServiceRotaToggleMessageResponse(retornoTaskDelete.Result.Response);
            retorno.Message  = retornoTaskDelete.Result.Message;

            return(retorno);
        }
Exemplo n.º 2
0
        public async Task <HttpResult <ServiceRotaToggleMessageResponse> > Create(ServiceRotaToggleCreateMessageRequest request)
        {
            var retorno = new HttpResult <ServiceRotaToggleMessageResponse>();

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

            var retornoTaskCreate = ServiceRotaToggleServiceTask.Create(MapToModelServiceRotaToggle.MapToModel(request), request.toggleId);

            retorno.Response = MapToResponseServiceRotaToggleMessage.MapToServiceRotaToggleMessageResponse(retornoTaskCreate.Response);
            retorno.Message  = retornoTaskCreate.Message;

            return(retorno);
        }
Exemplo n.º 3
0
        public async Task <HttpResult <ServiceRotaToggleMessageResponse> > Update(int id, ServiceRotaToggleUpdateMessageRequest request)
        {
            var retorno = new HttpResult <ServiceRotaToggleMessageResponse>();

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

            var retornoTaskUpdate = ServiceRotaToggleServiceTask.Update(id, request.Rota, request.ToggleId);

            retorno.Response = MapToResponseServiceRotaToggleMessage.MapToServiceRotaToggleMessageResponse(retornoTaskUpdate.Result.Response);
            retorno.Message  = retornoTaskUpdate.Result.Message;

            return(retorno);
        }