コード例 #1
0
        public async Task <List <ListEquipmentsResponseModel.Row> > GetEquipments(string actionRequest)
        {
            #region Parameters
            List <Parameter> listParameter = new List <Parameter>();
            Parameter        action        = new Parameter
            {
                Name  = "accion",
                Value = actionRequest
            };
            listParameter.Add(action);
            Parameter token = new Parameter
            {
                Name  = "token",
                Value = await GetToken()
            };

            listParameter.Add(token);

            Parameter Pfusr = new Parameter
            {
                Name  = "pfusr",
                Value = await GetUserId()
            };

            listParameter.Add(Pfusr);
            #endregion

            string url = BaseWebApiURL.AddParametersList("", listParameter);

            var request = new HttpRequestMessage()
            {
                RequestUri = new Uri(BaseWebApiURL.BASE_URL + BaseWebApiURL.EQUIPMENT),
                Method     = HttpMethod.Post,
                Content    = new StringContent(url, Encoding.UTF8, "application/x-www-form-urlencoded")
            };

            request.Headers.Add("Cookie", await GetCookie());

            try
            {
                var response = await _httpClient.SendAsync(request);

                var loginJson = await response.Content.ReadAsStringAsync();

                var convertModel = JsonConvert.DeserializeObject <ListEquipmentsResponseModel.Main>(loginJson);

                var modelresponse = convertModel.data.rows;

                return(modelresponse.ToList());
            }
            catch (Exception e)
            {
                return(new List <ListEquipmentsResponseModel.Row>());
            }
        }
コード例 #2
0
        public async Task <List <ListFuelTanksResponseModel.Row> > GetFuelTanks(ListFuelTanksRequestModel model)
        {
            List <Parameter> listParameter = new List <Parameter>();

            #region parameters
            Parameter action = new Parameter
            {
                Name  = "accion",
                Value = model.Accion
            };

            listParameter.Add(action);

            Parameter inicio = new Parameter
            {
                Name  = "inicio",
                Value = model.Inicio.ToString()
            };

            listParameter.Add(inicio);

            Parameter qty = new Parameter
            {
                Name  = "qty",
                Value = model.Qty.ToString()
            };

            listParameter.Add(qty);

            Parameter token = new Parameter
            {
                Name  = "token",
                Value = await GetToken()
            };

            listParameter.Add(token);

            Parameter Pfusr = new Parameter
            {
                Name  = "pfusr",
                Value = await GetUserId()
            };
            listParameter.Add(Pfusr);

            Parameter EquipoId = new Parameter
            {
                Name  = "id_equipo",
                Value = model.EquipoId.ToString()
            };

            listParameter.Add(EquipoId);

            #endregion

            string url = BaseWebApiURL.AddParametersList("", listParameter);

            var request = new HttpRequestMessage()
            {
                RequestUri = new Uri(BaseWebApiURL.BASE_URL + BaseWebApiURL.FUEL_TANK),
                Method     = HttpMethod.Post,
                Content    = new StringContent(url, Encoding.UTF8, "application/x-www-form-urlencoded")
            };

            request.Headers.Add("Cookie", await GetCookie());

            try
            {
                var response = await _httpClient.SendAsync(request);

                var loginJson = await response.Content.ReadAsStringAsync();

                var convertModel = JsonConvert.DeserializeObject <ListFuelTanksResponseModel.Main>(loginJson);

                var modelresponse = convertModel.data.rows;

                return(modelresponse.ToList());
            }
            catch (Exception e)
            {
                return(new List <ListFuelTanksResponseModel.Row>());
            }
        }