Example #1
0
        public async Task <HttpResponseMessage> Get()
        {
            var result = new ReporteModelDto();

            result = await service.Listar();

            return(Request.CreateResponse(HttpStatusCode.OK, result, Configuration.Formatters.JsonFormatter));
        }
Example #2
0
        private ReporteModelDto devolverRespuesta(int status, ReporteModelDto datos, bool error, string mensaje)
        {
            if (!error)
            {
                datos.Status = status;

                return(datos);
            }
            else
            {
                datos.Status = status;
                datos.Error  = mensaje;

                return(datos);
            }
        }
Example #3
0
        public async Task <ReporteModelDto> Listar()
        {
            var result = new ReporteModelDto();

            var peticion = new HttpRequestMessage(HttpMethod.Get, cliente.getURL() + "resources?type=reportUnit");

            try
            {
                HttpResponseMessage respuesta = await cliente.HacerPeticion(peticion);

                if (respuesta.IsSuccessStatusCode)
                {
                    result = await respuesta.Content.ReadAsAsync <ReporteModelDto>();

                    return(devolverRespuesta(200, result, false, ""));
                }

                return(devolverRespuesta(402, null, false, respuesta.ReasonPhrase));
            }
            catch (Exception e)
            {
                return(devolverRespuesta(402, null, true, e.Message));
            }
        }