コード例 #1
0
        public JsonResult Get_Api_Result(string city_id, string unit_id, string selected_date)
        {
            DateTime date  = DateTime.Parse(selected_date);
            DateTime today = DateTime.Today;
            int      days  = (date - today.Date).Days + 1;
            //double days = 5;
            string json_content     = "";
            string unit_description = "";
            City   city             = city_id != "undefined" ? Citys.FirstOrDefault(c => c.City_id == int.Parse(city_id)) : Citys.FirstOrDefault();
            Unit   unit             = unit_id != "undefined" ? Units.FirstOrDefault(u => u.Unit_id == int.Parse(unit_id)) : Units.FirstOrDefault();

            unit_description = unit.api_description == string.Empty ? "" : "&units=" + unit.api_description;
            WebRequest   request    = WebRequest.Create("https://api.weatherbit.io/v2.0/forecast/daily?lat=" + city.lat + "&lon=" + city.lon + unit_description + "&days=" + days.ToString() + "&key=a1ea39d3341d431cb1cb0bb718a062af");
            WebResponse  response   = request.GetResponse();
            Stream       dataStream = response.GetResponseStream();
            StreamReader reader     = new StreamReader(dataStream);

            json_content = reader.ReadLine();
            //string json = JsonConvert.SerializeObject(json_content);
            object obj = new JavaScriptSerializer().DeserializeObject(json_content);

            //request.CreateResponse(HttpStatusCode.Accepted, obj);

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
 /// <summary>
 /// 初始修改信息
 /// </summary>
 /// <param name="dto"></param>
 public void InitModify(BankCardDto dto)
 {
     ModifyBankCardDto = dto;
     BankBranch        = dto.BankBranch;
     CardNo            = dto.CardNo;
     SelectedBankInfo  = Banks.FirstOrDefault(p => p.Name.Equals(dto.Name));
     SelectedState     = States.FirstOrDefault(p => p.State.Equals(dto.Province));
     Citys             = CityData.GetCity(dto.Province);
     SelectedCity      = Citys.FirstOrDefault(p => p.City.Equals(dto.City));
     IsAdded           = false;
 }
コード例 #3
0
        private void SelectCity()
        {
            if (String.IsNullOrEmpty(InputModel.Bank.Address.City))
            {
                if (Citys.Count > 0)
                {
                    SelectedCity = Citys[0];
                }
                return;
            }

            var exist = Citys.FirstOrDefault(m => m.City == InputModel.Bank.Address.City);

            if (exist == null && Citys.Count > 0)
            {
                SelectedCity = Citys[0];
            }
            else
            {
                SelectedCity = exist;
            }
        }