Пример #1
0
 public RespuestaApi <T> ProcesarRespuesta <T>(HttpResponseMessage Response)
 {
     if (Response.IsSuccessStatusCode)
     {
         RespuestaApi <T> Respuesta = Response.Content.ReadAsAsync <RespuestaApi <T> >().Result;
         if (Respuesta.Codigo > 0)
         {
             //if (Respuesta.AlertMessages != null)
             //{
             //    throw new ValidationException(Respuesta.Message)
             //    {
             //        Codigo = Respuesta.Code,
             //        AlertMessages = Respuesta.AlertMessages,
             //        ValWarningToken = Respuesta.ValWarningToken
             //    };
             //}
             //else if (Respuesta.Exception != null)
             //{
             //    throw new OmniException(Respuesta.Message)
             //    {
             //        Codigo = Respuesta.Code
             //    };
             //}
             //else
             //{
             //    throw new OmniException(Respuesta.Code, Respuesta.Message);
             //}
         }
         return(Respuesta);
     }
     else
     {
         throw new HttpException((int)Response.StatusCode, "Ha ocurrido un error de comunicación con el servicio, comuniquese con el administrador.");
     }
 }
Пример #2
0
        public static RespuestaApi <T> createrespuestasuccess(string mensaje)
        {
            RespuestaApi <T> respuesta = new RespuestaApi <T>();

            respuesta.Codigo  = 0;
            respuesta.Mensaje = mensaje;
            return(respuesta);
        }
Пример #3
0
        public static RespuestaApi <T> createRespuestaError(int codigo, string mensaje)
        {
            RespuestaApi <T> respuesta = new RespuestaApi <T>();

            respuesta.Codigo  = codigo;
            respuesta.Mensaje = mensaje;
            return(respuesta);
        }
Пример #4
0
        public static RespuestaApi <T> createRespuestaErrorTocken()
        {
            RespuestaApi <T> respuesta = new RespuestaApi <T>();

            respuesta.Codigo  = 3;
            respuesta.Mensaje = "Otro dispositivo ha iniciado sesión con este usuario, inicie sesión nuevamente para continuar.";
            return(respuesta);
        }
Пример #5
0
        public static RespuestaApi <T> createRespuestaSuccess(T data)
        {
            RespuestaApi <T> respuesta = new RespuestaApi <T>();

            respuesta.Codigo  = 0;
            respuesta.Mensaje = "Success";
            respuesta.Data    = data;
            return(respuesta);
        }
Пример #6
0
        public static RespuestaApi <string> createRespuestaEncriptedSuccess(string mensaje, string data)
        {
            RespuestaApi <string> respuesta = new RespuestaApi <string>();

            respuesta.Codigo  = 0;
            respuesta.Mensaje = mensaje;
            respuesta.Data    = data;
            return(respuesta);
        }