Esempio n. 1
0
        public async Task <HttpResult <List <ServiceRotaToggleMessageResponse> > > GetAll()
        {
            var retorno = new HttpResult <List <ServiceRotaToggleMessageResponse> >();

            retorno.Response = new List <ServiceRotaToggleMessageResponse>();

            var retornoTaskGetAll = ServiceRotaToggleServiceTask.GetAll();

            retorno.Response = MapToResponseServiceRotaToggleMessage.MapToListServiceRotaToggleMessageResponse(retornoTaskGetAll.Result.Response);
            retorno.Message  = retornoTaskGetAll.Result.Message;

            return(retorno);
        }
Esempio n. 2
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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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);
        }