コード例 #1
0
        public IActionResult Update(Kapi kapi)
        {
            var result = _kapiService.Update(kapi);

            if (result.Success)
            {
                return(Ok(result.Message));
            }
            return(BadRequest(result.Message));
        }
コード例 #2
0
        public JsonResult SavePointKapim(Kapi kapi, string koordinatkapi)
        {
            foreach (var item in db.Mahalle)
            {
                string a = item.KOORDINAT;

                char[] ayrac = { '.', ',', '.', ',', '.', ',', '.', ',', '.', ',', '.', ',', '.', ',', '.', ',' };
                // string tarih = a;

                string[] parcalar = a.Split(ayrac);

                double Ax         = Convert.ToDouble(parcalar[0]);
                double Ay         = Convert.ToDouble(parcalar[2]);
                double Bx         = Convert.ToDouble(parcalar[4]);
                double By         = Convert.ToDouble(parcalar[6]);
                double Cx         = Convert.ToDouble(parcalar[8]);
                double Cy         = Convert.ToDouble(parcalar[10]);
                string n          = koordinatkapi;
                char[] noktaayrac = { '.', ',', '.', ',' };
                // string ntarih = n;

                string[] noktaninparcalar = n.Split(noktaayrac);
                double   Px = Convert.ToDouble(noktaninparcalar[0]);
                double   Py = Convert.ToDouble(noktaninparcalar[2]);

                double bx = Bx - Ax;
                double by = By - Ay;
                double cx = Cx - Ax;
                double cy = Cy - Ay;
                double x  = Px - Ax;
                double y  = Py - Ay;


                double d  = (bx * cy) - (cx * by);
                double wa = (x * (by - cy) + (y * (cx - bx)) + (bx * cy) - (cx * by)) / d;
                double wb = (x * cy - y * cx) / d;
                double wc = ((y * bx) - (x * by)) / d;

                if (wa >= 0 && wb >= 0 && wc >= 0)
                {
                    asd = item.MAH_KODU.ToString();
                }
                else
                {
                    asd = "0";
                }
            }
            var mhkodu = asd;

            return(Json(mhkodu, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            BinaModel model = new BinaModel("BEM Kurs Binası");

            model.Renk = "Yeşil";

            //model.Ad = "123456789123456700000";

            Console.WriteLine(model.Ad);

            var kapi  = new Kapi();
            var kapi2 = new Kapi();

            var binaKapisi = new BinaKapisi();

            var daireKapisi = new DaireKapisi();

            var gelismisDaireKapisi = new GelismisDaireKapisi();

            Console.WriteLine("Kapı");
            kapi.KapiyiAc();

            Console.WriteLine("Bina");
            binaKapisi.KapiyiAc();
            binaKapisi.KapidanGir("Ben");
            binaKapisi.KapiyiKapat();

            Console.WriteLine("\nDaire");
            daireKapisi.KapiyiAc();
            daireKapisi.KapidanGir("Ben");
            daireKapisi.KapiyiKapat();

            Console.WriteLine("\nGelişmiş Daire");
            gelismisDaireKapisi.KapiyiAc();
            gelismisDaireKapisi.KapidanGir("Ben");
            gelismisDaireKapisi.KapiyiKapat();

            var oturmaOdasi = new GenelAmacliOda();

            Console.ReadKey();
        }
コード例 #4
0
        public JsonResult SavePointKapi(Kapi kapi, string koordinatkapi, int kapino, int mahkodu)
        {
            // kaydet ekleme işlemi
            int sayac = 0;

            foreach (var item in db.Mahalle)
            {
                if (item.KOORDINAT == koordinatkapi)
                {
                    sayac = 1;
                }
            }
            if (sayac == 0)
            {
                kapi.KAPI_NO   = kapino;
                kapi.KOORDINAT = koordinatkapi;
                kapi.MAH_KODU  = mahkodu;
                db.Kapi.Add(kapi);
                db.SaveChanges();
            }
            return(Json(""));
        }
コード例 #5
0
 public IResult Update(Kapi kapi)
 {
     _kapiDal.Updata(kapi);
     return(new SuccessResult(Messages.KapiUpdated));
 }
コード例 #6
0
 public IResult Delete(Kapi kapi)
 {
     _kapiDal.Delete(kapi);
     return(new SuccessResult(Messages.KapiDeleted));
 }
コード例 #7
0
 public IResult Add(Kapi kapi)
 {
     _kapiDal.Add(kapi);
     return(new SuccessResult(Messages.KapiAdded));
 }