Example #1
0
        public ProvinceResponse GetProvinceInfos(ProvinceRequest provinceRequest)
        {
            ProvinceResponse response = new ProvinceResponse();

            response.ProvinceInfos = BaseBLL <ProvinceBLL> .Instance.GetProvinceInfos();

            return(response);
        }
Example #2
0
        public ProvinceResponse GetProvinceInfo(string provinceName)
        {
            _logger.LogInformation("Enter GetProvinceInfo method with provinceName = " + provinceName);
            try
            {
                var uri        = _config.GetValue <string>("ApiUrl");
                var parameters = String.Format("?nombre={0}", provinceName);
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(uri);
                    var responseTask = client.GetAsync(parameters);
                    responseTask.Wait();

                    var result = responseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsStringAsync();
                        readTask.Wait();

                        dynamic response = JObject.Parse(readTask.Result);
                        if (response.cantidad > 0)
                        {
                            var provinceResponse = new ProvinceResponse
                            {
                                Latitude  = response.provincias[0].centroide.lat,
                                Longitude = response.provincias[0].centroide.lon
                            };
                            return(provinceResponse);
                        }
                        else
                        {
                            _logger.LogError("Error in GetProvinceInfo Method - PROVINCE NAME NOT FOUND");
                        }
                    }
                }
            }
            catch (Exception e)
            {
                _logger.LogError("Error in GetProvinceInfo Method error message = " + e.Message);
            }
            return(null);
        }
Example #3
0
        public ProvinceResponse Detail(int id)
        {
            ProvinceResponse response = null;

            try
            {
                var detail = _dbContext.Get <t_sys_province>(id);
                if (detail != null)
                {
                    response = new ProvinceResponse
                    {
                        Id      = detail.id,
                        Name    = detail.name,
                        IsInter = detail.isInter
                    };
                }
            }
            catch (Exception ex)
            {
                LogUtils.LogError("ProvinceService.Detail", ex);
            }
            return(response);
        }