Beispiel #1
0
        // Pop up input doldurarak ekleme işlemi
        public JsonResult AddRecord(RecordDTO recorddto)
        {
            if (ModelState.IsValid)
            {
                RecordSelected record = new RecordSelected();
                record.Adres    = recorddto.Adres;
                record.AltBolge = recorddto.AltBolge;
                record.Enlem    = recorddto.Enlem;
                record.Boylam   = recorddto.Boylam;
                record.Aylik_Abonelik_Ucreti = recorddto.Aylik_Abonelik_Ucreti;
                record.Bolge           = recorddto.Bolge;
                record.CalismaSaatleri = recorddto.CalismaSaatleri;
                record.Ilce            = recorddto.Ilce;
                record.LokasyonAdi     = recorddto.LokasyonAdi;
                record.Ucretsiz_Parklanma_Suresi_dakika = recorddto.Ucretsiz_Parklanma_Suresi_dakika;

                _parkcontext.RecordSelects.Add(record);
                _parkcontext.SaveChanges();

                return(Json(""));
            }
            else
            {
                return(Json("Gerekli alanları doldurunuz!"));
            }
        }
        // Veri API den database imize aktarmak için kullandığımız Route (front tarafı çalışmadığı için) Bir kere kullanımlık
        public IActionResult Veriler()
        {
            string data = new WebClient().DownloadString("https://data.ibb.gov.tr/en/datastore/odata3.0/c3eb0d72-1ce4-4983-a3a8-6b0b4b19fcb9?&$format=json");

            var list = JsonConvert.DeserializeObject <RecordListDTO>(data);

            //List<Record> record = new List<Record>();


            foreach (var item in list.recordlist)
            {
                var recordControl = _parkcontext.Records.FirstOrDefault(x => x.ID == item._id);
                if (recordControl == null)
                {
                    Record record = new Record();
                    record.ID                               = item._id;
                    record.ParkID                           = item.ParkID;
                    record.ParkAdi                          = item.ParkAdi;
                    record.LokasyonAdi                      = item.LokasyonAdi;
                    record.LokasyonID                       = item.LokasyonID;
                    record.LokasyonKodu                     = item.LokasyonKodu;
                    record.ParkTipiID                       = item.ParkTipiID;
                    record.ParkTipi                         = item.ParkTipi;
                    record.ParkKapasitesi                   = item.ParkKapasitesi;
                    record.CalismaSaatleri                  = item.CalismaSaatleri;
                    record.BolgeID                          = item.BolgeID;
                    record.Bolge                            = item.Bolge;
                    record.AltBolgeID                       = item.AltBolgeID;
                    record.AltBolge                         = item.AltBolge;
                    record.IlceID                           = item.IlceID;
                    record.Ilce                             = item.Ilce;
                    record.Adres                            = item.Adres;
                    record.Enlem_Boylam                     = item.Enlem_Boylam;
                    record.Polygon_Verisi                   = item.Polygon_Verisi;
                    record.Boylam                           = item.Boylam;
                    record.Enlem                            = item.Enlem;
                    record.Aylik_Abonelik_Ucreti            = item.Aylik_Abonelik_Ucreti;
                    record.Ucretsiz_Parklanma_Suresi_dakika = item.Ucretsiz_Parklanma_Suresi_dakika;
                    record.Tarifesi                         = item.Tarifesi;
                    record.Park_Et_Devam_Et_Noktasi         = item.Park_Et_Devam_Et_Noktasi;
                    record.IsDeleted                        = false;

                    _parkcontext.Records.Add(record);
                    _parkcontext.SaveChanges();
                }
            }
            return(Json(list));
        }
 public CarParkEntity AddCarPark(CarParkEntity carPark)
 {
     carParkContext.CarParks.Add(carPark);
     carParkContext.SaveChanges();
     return(carPark);
 }