コード例 #1
0
ファイル: RadiusController.cs プロジェクト: DougHulme/webapi
        public IHttpActionResult PutRadiusEntry(long id, RadiusEntry radiusEntry)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != radiusEntry.id)
            {
                return(BadRequest());
            }

            db.Entry(radiusEntry).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RadiusEntryExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public void ekle()
        {
            customer c = new customer();

            c.Firma       = "TOL";
            c.Ad          = "Test";
            c.Adres       = "Test";
            c.email       = "test";
            c.TC          = "test";
            c.telefon     = "test";
            c.telefon_cep = "test";

            dc.customers.Add(c);
            dc.SaveChanges();
        }
コード例 #3
0
        protected void btnAntenKaydet_Click(object sender, EventArgs e)
        {
            string aciStr = txtAci.Value;
            string ad     = txtAntenAdi.Value;
            string A      = labelPozisyonA.Value;
            string B      = labelPozisyonB.Value;
            string C      = labelPozisyonC.Value;


            if (!String.IsNullOrEmpty(ad) || !String.IsNullOrWhiteSpace(ad) || !String.IsNullOrEmpty(aciStr) || !String.IsNullOrEmpty(A) || !String.IsNullOrEmpty(B) || !String.IsNullOrEmpty(C))
            {
                List <string> listeA = A.Split((new char[] { ')', '(', ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();
                List <string> listeB = B.Split((new char[] { ')', '(', ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();
                List <string> listeC = C.Split((new char[] { ')', '(', ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();

                string idd = Request.QueryString["id"];
                if (!String.IsNullOrEmpty(idd))
                {
                    //anten update
                    int id = Int32.Parse(idd);
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        anten aranan = dc.antens.Where(a => a.anten_id == id).FirstOrDefault();
                        if (aranan != null)
                        {
                            aranan.anten_adi   = ad;
                            aranan.center_Lat  = listeA[0];
                            aranan.center_Long = listeA[1];
                            aranan.start_Lat   = listeB[0];
                            aranan.start_Long  = listeB[1];
                            aranan.end_Lat     = listeC[0];
                            aranan.end_Long    = listeC[1];

                            dc.SaveChanges();
                            Response.Redirect("/TeknikHarita/Antenler.aspx");
                        }
                    }
                }
                else
                {
                    //yeniantenkaydı
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        anten yeni = new anten();
                        yeni.anten_adi   = ad;
                        yeni.center_Lat  = listeA[0];
                        yeni.center_Long = listeA[1];
                        yeni.start_Lat   = listeB[0];
                        yeni.start_Long  = listeB[1];
                        yeni.end_Long    = listeC[0];
                        yeni.end_Lat     = listeC[1];
                        dc.antens.Add(yeni);
                        dc.SaveChanges();
                        Response.Redirect("/TeknikHarita/Antenler.aspx");
                    }
                }
            }
            //
        }
コード例 #4
0
        protected void btnAntenKaydet_Click(object sender, EventArgs e)
        {
            string aciStr       = txtAci.Value;
            string ad           = txtAntenAdi.Value;
            string koordinatlar = info.Value;

            if (!String.IsNullOrEmpty(ad) && !String.IsNullOrEmpty(koordinatlar))
            {
                //koordinat sırası B/C/A(Merkez)
                List <string> koorList = koordinatlar.Split((new char[] { '-' }), StringSplitOptions.RemoveEmptyEntries).ToList();
                List <string> listeA   = koorList[2].Split((new char[] { ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();
                List <string> listeC   = koorList[1].Split((new char[] { ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();
                List <string> listeB   = koorList[0].Split((new char[] { ',' }), StringSplitOptions.RemoveEmptyEntries).ToList();

                string idd = Request.QueryString["id"];
                if (!String.IsNullOrEmpty(idd))
                {
                    //anten update
                    int id = Int32.Parse(idd);
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        anten aranan = dc.antens.Where(a => a.anten_id == id).FirstOrDefault();
                        if (aranan != null)
                        {
                            aranan.anten_adi   = ad;
                            aranan.center_Lat  = listeA[0];
                            aranan.center_Long = listeA[1];
                            aranan.start_Lat   = listeB[0];
                            aranan.start_Long  = listeB[1];
                            aranan.end_Lat     = listeC[0];
                            aranan.end_Long    = listeC[1];

                            dc.SaveChanges();
                            Response.Redirect("/TeknikHarita/Antenler.aspx");
                        }
                    }
                }
                else
                {
                    //yeniantenkaydı
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        anten yeni = new anten();
                        yeni.anten_adi   = ad;
                        yeni.center_Lat  = listeA[0];
                        yeni.center_Long = listeA[1];
                        yeni.start_Lat   = listeB[0];
                        yeni.start_Long  = listeB[1];
                        yeni.end_Lat     = listeC[0];
                        yeni.end_Long    = listeC[1];
                        dc.antens.Add(yeni);
                        dc.SaveChanges();
                        Response.Redirect("/TeknikHarita/Antenler.aspx");
                    }
                }
            }
        }
コード例 #5
0
 // POST api/<controller>
 public TeknikServis.Radius.anten PostAnten(TeknikServis.Radius.anten antenimiz)
 {
     using (radiusEntities dc = Radius.MyContext.Context(KullaniciIslem.firma()))
     {
         dc.antens.Add(antenimiz);
         dc.SaveChanges();
         return(antenimiz);
     }
 }
コード例 #6
0
 public void sil()
 {
     using (radiusEntities dc = MyContext.Context("TOL"))
     {
         customer c = dc.customers.Where(x => x.Ad == "Test").FirstOrDefault();
         if (c != null)
         {
             dc.customers.Remove(c);
             dc.SaveChanges();
         }
     }
 }
コード例 #7
0
        public void ekle()
        {
            customer c = new customer();

            c.Firma       = "TOL";
            c.Ad          = "Test";
            c.Adres       = "Test";
            c.email       = "test";
            c.TC          = "test";
            c.telefon     = "test";
            c.telefon_cep = "test";
            using (radiusEntities dc = MyContext.Context("TOL"))
            {
                dc.customers.Add(c);
                dc.SaveChanges();
            }
        }
コード例 #8
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("updatim"))
            {
                int code = Convert.ToInt32(e.CommandArgument);
                Response.Redirect("/TeknikHarita/HaritaAntenKaydet.aspx?id=" + code.ToString());
            }
            else if (e.CommandName.Equals("del"))
            {
                string confirmValue = Request.Form["confirm_value"];
                if (confirmValue == "Yes")
                {
                    int id = Convert.ToInt32(e.CommandArgument);
                    using (radiusEntities db = MyContext.Context(KullaniciIslem.firma()))
                    {
                        anten ant = db.antens.Where(x => x.anten_id == id).FirstOrDefault();
                        if (ant != null)
                        {
                            db.antens.Remove(ant);
                            db.SaveChanges();
                            gosterR(db, txtAra.Value);

                            System.Text.StringBuilder sb = new System.Text.StringBuilder();
                            sb.Append(@"<script type='text/javascript'>");
                            sb.Append(" alertify.success('Kayıt silindi!');");

                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                        }
                        else
                        {
                            System.Text.StringBuilder sb = new System.Text.StringBuilder();
                            sb.Append(@"<script type='text/javascript'>");
                            sb.Append(" alertify.error('Anten bulunamadı!');");

                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript4", sb.ToString(), false);
                        }
                    }
                }
            }
        }
コード例 #9
0
        public static void kaydetR(radiusEntities db)
        {
            try
            {
                db.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                Dictionary <string, string> mesajlar = new Dictionary <string, string>();
                int count = 0;
                foreach (var errs in ex.EntityValidationErrors)
                {
                    foreach (var err in errs.ValidationErrors)
                    {
                        string propName = err.PropertyName + "-" + count.ToString();
                        count++;
                        string errMess = err.ErrorMessage;
                        mesajlar.Add(propName, errMess);
                    }
                }
                HttpContext.Current.Session["mesaj"] = mesajlar;
                HttpContext.Current.Response.Redirect("/Sonuc.aspx");
            }
            //catch (DbUpdateConcurrencyException exxx)
            //{

            //    //var entry = exxx.Entries.Single();
            //    exxx.Entries.Single().Reload();
            //    //entry.OriginalValues.SetValues(entry.GetDatabaseValues());
            //}
            //catch (Exception exx)
            //{
            //    HttpContext.Current.Session["mesele"] = exx.Message;
            //    HttpContext.Current.Response.Redirect("/Sonuc.aspx");
            //}
        }
コード例 #10
0
 public static void kaydetR(radiusEntities db)
 {
     try
     {
         db.SaveChanges();
     }
     catch (DbEntityValidationException ex)
     {
         Dictionary <string, string> mesajlar = new Dictionary <string, string>();
         int count = 0;
         foreach (var errs in ex.EntityValidationErrors)
         {
             foreach (var err in errs.ValidationErrors)
             {
                 string propName = err.PropertyName + "-" + count.ToString();
                 count++;
                 string errMess = err.ErrorMessage;
                 mesajlar.Add(propName, errMess);
             }
         }
         HttpContext.Current.Session["mesaj"] = mesajlar;
         HttpContext.Current.Response.Redirect("/Sonuc.aspx");
     }
 }
コード例 #11
0
        private void kaydet()
        {
            string secilen = drdDurum.SelectedValue;
            int    index   = drdDurum.SelectedIndex;

            if (index > 0 && index < 6)
            {
                using (radiusEntities dc = MyContext.Context(firma))
                {
                    Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.tur == secilen).FirstOrDefault();
                    if (ayarimiz == null)
                    {
                        Radius.mail_ayars ayar = new Radius.mail_ayars();
                        ayar.tur        = secilen;
                        ayar.Firma      = firma;
                        ayar.gonderen   = txtGonderen.Text;
                        ayar.durum      = secilen;
                        ayar.iliski_id  = -1;
                        ayar.body_mesaj = txtMesaj.Text;

                        ayar.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayar.Telefon   = txtTelefon.Text;
                        ayar.url       = txtUrl.Text;
                        ayar.konu      = txtKonu.Text;
                        ayar.FirmaTam  = txtFirmaTam.Text;
                        ayar.Adres     = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayar.aktif = chcAktif.Checked;
                        }
                        dc.mail_ayars.Add(ayar);
                    }
                    else
                    {
                        ayarimiz.gonderen   = txtGonderen.Text;
                        ayarimiz.iliski_id  = -1;
                        ayarimiz.body_mesaj = txtMesaj.Text;
                        ayarimiz.resim_yol  = "";//kullanicinin resim yolunu atalım
                        ayarimiz.Telefon    = txtTelefon.Text;
                        ayarimiz.url        = txtUrl.Text;
                        ayarimiz.konu       = txtKonu.Text;
                        ayarimiz.FirmaTam   = txtFirmaTam.Text;
                        ayarimiz.Adres      = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayarimiz.aktif = chcAktif.Checked;
                        }
                    }

                    dc.SaveChanges();
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.success('Kaydedildi!');");
                    sb.Append(@"</script>");

                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
                }
            }
            else
            {
                int id = Convert.ToInt32(drdDurum.SelectedValue);
                //string mesele = id.ToString();
                //durumun pozisyonuna bakalım
                using (radiusEntities dc = MyContext.Context(firma))
                {
                    AyarIslemleri ay = new AyarIslemleri(dc);
                    TeknikServis.Radius.service_durums durum = ay.tekDurumR(id);

                    Radius.mail_ayars ayarimiz = dc.mail_ayars.Where(x => x.iliski_id == id).FirstOrDefault();


                    if (ayarimiz == null)
                    {
                        //mesele += " Ayarımız nullmuş";
                        Radius.mail_ayars ayar = new Radius.mail_ayars();
                        ayar.tur        = durum.Durum;
                        ayar.Firma      = firma;
                        ayar.gonderen   = txtGonderen.Text;
                        ayar.iliski_id  = id;
                        ayar.durum      = durum.Durum;
                        ayar.body_mesaj = txtMesaj.Text;


                        ayar.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayar.Telefon   = txtTelefon.Text;
                        ayar.url       = txtUrl.Text;
                        ayar.konu      = txtKonu.Text;
                        ayar.FirmaTam  = txtFirmaTam.Text;
                        ayar.Adres     = txtAdres.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayar.aktif = chcAktif.Checked;
                        }

                        dc.mail_ayars.Add(ayar);

                        dc.SaveChanges();
                    }
                    else
                    {
                        //mesele += " Ayarımız bulduk";
                        //mesele += " " + ayarimiz.ID.ToString();
                        ayarimiz.gonderen   = txtGonderen.Text;
                        ayarimiz.iliski_id  = id;
                        ayarimiz.body_mesaj = txtMesaj.Text;
                        ayarimiz.durum      = durum.Durum;

                        ayarimiz.resim_yol = "";//kullanicinin resim yolunu atalım
                        ayarimiz.Telefon   = txtTelefon.Text;
                        ayarimiz.url       = txtUrl.Text;
                        ayarimiz.konu      = txtKonu.Text;
                        ayarimiz.FirmaTam  = txtFirmaTam.Text;
                        if (chcAktif.Checked == true)
                        {
                            ayarimiz.aktif = chcAktif.Checked;
                        }
                        dc.SaveChanges();
                    }



                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.success('Kaydedildi!');");
                    sb.Append(@"</script>");

                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
                }
                //Session["mesele"] = mesele;
                //Response.Redirect("/Sonuc");
            }
        }
コード例 #12
0
        private void kaydet()
        {
            if (drdDurum.SelectedValue != null)
            {
                string secilen = drdDurum.SelectedValue;


                if (secilen.Equals("yaklasan_taksit"))
                {
                    using (Radius.radiusEntities dc = Radius.MyContext.Context(firma))
                    {
                        Radius.sms_ayars ayarimiz = dc.sms_ayars.Where(x => x.tur == secilen).FirstOrDefault();
                        if (ayarimiz == null)
                        {
                            Radius.sms_ayars ayar = new Radius.sms_ayars();
                            ayar.tur       = secilen;
                            ayar.Firma     = firma;
                            ayar.gonderen  = txtGonderen.Text;
                            ayar.iliski_id = -1;
                            ayar.mesaj     = txtMesaj.Text;

                            ayar.kritik_gun = 1;
                            if (chcAktif.Checked == true)
                            {
                                ayar.aktif = chcAktif.Checked;
                            }
                            dc.sms_ayars.Add(ayar);
                        }
                        else
                        {
                            ayarimiz.gonderen  = txtGonderen.Text;
                            ayarimiz.iliski_id = -1;
                            ayarimiz.mesaj     = txtMesaj.Text;
                            if (chcAktif.Checked == true)
                            {
                                ayarimiz.aktif = chcAktif.Checked;
                            }
                        }

                        dc.SaveChanges();
                    }
                }
                else
                {
                    int id = Convert.ToInt32(drdDurum.SelectedValue);
                    using (radiusEntities dc = MyContext.Context(firma))
                    {
                        Radius.sms_ayars ayarimiz = dc.sms_ayars.Where(x => x.iliski_id == id).FirstOrDefault();

                        if (ayarimiz == null)
                        {
                            Radius.sms_ayars ayar = new Radius.sms_ayars();
                            ayar.tur       = "durum";
                            ayar.Firma     = firma;
                            ayar.gonderen  = txtGonderen.Text;
                            ayar.iliski_id = id;
                            ayar.mesaj     = txtMesaj.Text;

                            ayar.kritik_gun = 1;
                            if (chcAktif.Checked == true)
                            {
                                ayar.aktif = chcAktif.Checked;
                            }
                            dc.sms_ayars.Add(ayar);
                        }
                        else
                        {
                            ayarimiz.gonderen  = txtGonderen.Text;
                            ayarimiz.iliski_id = id;
                            ayarimiz.mesaj     = txtMesaj.Text;
                            if (chcAktif.Checked == true)
                            {
                                ayarimiz.aktif = chcAktif.Checked;
                            }
                        }

                        dc.SaveChanges();
                    }
                }
            }
        }