public ActionResult GetFirstAndLastRecord()//ilk ve son depremi getiren action { List <Depremler> depremler = new List <Depremler>(); Depremler ilkDeprem = db.Depremler.OrderBy(x => x.DepremTarihi).Take(1).FirstOrDefault();//ilk depremi getiren sorgu depremler.Add(ilkDeprem); Depremler sonDeprem = db.Depremler.OrderByDescending(x => x.DepremTarihi).Take(1).FirstOrDefault();//son depremi getiren sorgu depremler.Add(sonDeprem); return(Json(depremler.Select(x => new { x.DepremTarihi }), JsonRequestBehavior.AllowGet)); }
public ActionResult GetCityNames(DateTime baslangicTarihi, DateTime bitisTarihi /*List<Depremler> gelenVeri*/)//baslangic ve bitis tarihine göre depremlerin oldugu yerleri getiren action { // JsonConvert.DeserializeObject<List<Depremler>>(GetEarthQuakes(baslangicTarihi, bitisTarihi).Data.ToString()); List <Depremler> depremYeriListesi = new List <Depremler>(); parantezsizDepremYerleri = new List <string>(); List <Depremler> depremYerleri = db.Depremler.Where(x => x.DepremTarihi >= baslangicTarihi && x.DepremTarihi <= bitisTarihi).OrderBy(x => x.DepremYeri).ToList();//deprem yerine göre ascending sıralanmış depremler //var depremYerleri = db.Depremler.Select(x => new { x.DepremYeri }).Distinct(); Depremler deprem; //if (gelenVeri==null) //{ // return null; //} foreach (var item in depremYerleri)//gelen depremlerin yerlerinin isimlendirilmesinin içinde deprem yerleri oldugu için gelen veriyi foreach ile dönüp istediğim şekilde parçalayıp aldım. { deprem = new Depremler(); if (item.DepremYeri.Split('(', ')').Count() > 1) { if (item.DepremYeri.Split('(', ')')[1].IndexOf(":") > 0) { deprem.DepremYeri = item.DepremYeri.Split('(', ')', ' ')[0].Trim(); } else { deprem.DepremYeri = item.DepremYeri.Split('(', ')')[1].Trim(); } } else { deprem.DepremYeri = item.DepremYeri.Trim(); parantezsizDepremYerleri.Add(deprem.DepremYeri); } depremYeriListesi.Add(deprem); } return(Json(depremYeriListesi.Select(x => new { x.DepremYeri }).Distinct().OrderBy(x => x.DepremYeri), JsonRequestBehavior.AllowGet)); //return Json(gelenVeri, JsonRequestBehavior.AllowGet); ; }