Beispiel #1
0
        public CasinoservicioAPI GetViewServiciosActivos(string idMaquinaInstancia)
        {
            UrlSET = "CasinoServicio/ServiciosActuales?idMaquinaInstancia=" + idMaquinaInstancia;

            IEnumerable <Casinoservicio> ContratoAsignacion = null;

            CasinoservicioAPI ContratoAsignacionAPIs = new CasinoservicioAPI();

            try
            {
                using (var client = new HttpClient())
                {
                    ContratoAsignacionAPIs.gResponseAPI = GetTokenPlus();

                    if (ContratoAsignacionAPIs.gResponseAPI.Status == APIResponse_OK)
                    {
                        var getTask = client.AddTokenToHeader(ContratoAsignacionAPIs.gResponseAPI.Token, UrlAPI).GetAsync(UrlSET);
                        getTask.Wait();

                        var Result = getTask.Result;
                        if (Result.IsSuccessStatusCode)
                        {
                            var readTask = Result.Content.ReadAsAsync <CasinoservicioAPI>();
                            readTask.Wait();
                            ContratoAsignacionAPIs = readTask.Result;
                        }
                        else
                        {
                            int StatusCode = (int)Result.StatusCode;
                            ContratoAsignacionAPIs.gResponseAPI.Status   = StatusCode.ToString();
                            ContratoAsignacionAPIs.gResponseAPI.Response = Result.ReasonPhrase.ToString();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ContratoAsignacionAPIs.gResponseAPI.Status   = APIResponse_BR;
                ContratoAsignacionAPIs.gResponseAPI.Response = ex.InnerException.Message;
            }

            ContratoAsignacion = ContratoAsignacionAPIs.Coleccion;

            return(ContratoAsignacionAPIs);
        }
        public void CargaServicios()
        {
            try
            {
                CasinoServicios = ser.GetViewServiciosActivos(idMaquinaInstancia);

                if (CasinoServicios.gResponseAPI.Status == "200")
                {
                    list = CasinoServicios.Coleccion.ToList();
                }
                else
                {
                    this.WriteToFile("Error: " + CasinoServicios.gResponseAPI.Response);
                }
            }
            catch (Exception ex)
            {
                this.WriteToFile("Error: " + ex.Message);
            }
        }