// GET api/<controller>/5
        public IHttpActionResult Get(int id)
        {
            ResponseContent <Kullanici> content;

            using (var kullaniciBusiness = new KullaniciBusiness())
            {
                List <Kullanici> kullaniciList = null;
                try
                {
                    var temp = kullaniciBusiness.KullaniciSecById(id);
                    if (temp != null)
                    {
                        kullaniciList = new List <Kullanici>();
                        kullaniciList.Add(temp);
                    }

                    content = new ResponseContent <Kullanici>(kullaniciList);
                    return(new StandartResult <Kullanici>(content, Request));
                }
                catch (Exception)
                {
                    content = new ResponseContent <Kullanici>(null);
                    return(new StandartResult <Kullanici>(content, Request));
                }
            }
        }
예제 #2
0
        public IHttpActionResult Get(int id)
        {
            ResponseContent <Kullanici> content;

            using (var KullaniciBusiness = new KullaniciBusiness())
            {
                List <Kullanici> customers = null;
                try
                {
                    var c = KullaniciBusiness.SelectedIdKullanici(id);
                    if (c != null)
                    {
                        customers = new List <Kullanici>();
                        customers.Add(c);
                    }
                    content = new ResponseContent <Kullanici>(customers);

                    return(new XmlResult <Kullanici>(content, Request));
                }
                catch (Exception)
                {
                    content = new ResponseContent <Kullanici>(null);
                    return(new XmlResult <Kullanici>(content, Request));
                }
            }
        }
예제 #3
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                bool success;
                using (var kullaniciBusiness = new KullaniciBusiness())
                {
                    success = kullaniciBusiness.KullaniciGuncelle(new Kullanici()
                    {
                        kullaniciID  = int.Parse(txtKullID.Text),
                        kullAdi      = txtKullAdi.Text,
                        kullSifre    = txtKullSifresi.Text,
                        kullRolID    = int.Parse(txtKullRolID.Text),
                        kullSirketID = int.Parse(txtKullSirketID.Text),
                        Ad           = txtAd.Text,
                        Soyad        = txtSoyad.Text,
                        TelNo        = txtTelNo.Text,
                        Adres        = txtAdresi.Text
                    });
                }
                var message = success ? "Başarıyla güncellendi" : "Hata oluştu";

                MessageBox.Show(message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }

            kullListele();
            inputTemizle();
        }
예제 #4
0
 // PUT api/values/5
 public IHttpActionResult Put(Kullanici kullanici)
 {
     using (var KullaniciBusiness = new KullaniciBusiness())
     {
         KullaniciBusiness.UpdateKullanici(kullanici);
         return(null);
     }
 }
예제 #5
0
 // GET api/values
 public IHttpActionResult Get()
 {
     using (var KullaniciBusiness = new KullaniciBusiness())
     {
         List <Kullanici> kulList = KullaniciBusiness.SelectAllKullanici();
         var content = new ResponseContent <Kullanici>(kulList);
         return(new StandartResults <Kullanici>(content, Request));
     }
 }
예제 #6
0
        // DELETE api/values/5
        public IHttpActionResult Delete(int id)
        {
            //ResponseContent<Kullanici> content;

            using (var KullaniciBusiness = new KullaniciBusiness())
            {
                KullaniciBusiness.KullaniciDelete(id);
                return(null);
            }
        }
        // DELETE api/<controller>/5
        public IHttpActionResult Delete(int id)
        {
            var content = new ResponseContent <Kullanici>(null);

            using (var kullaniciBusiness = new KullaniciBusiness())
            {
                content.Result = kullaniciBusiness.KullaniciSilById(id) ? "1" : "0";

                return(new StandartResult <Kullanici>(content, Request));
            }
        }
예제 #8
0
 public Kullanici KullaniciSecById(int id)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             return(business.KullaniciSecById(id));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #9
0
 public Kullanici KullaniciIdSelect(int id)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             return(business.SelectedIdKullanici(id));
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #10
0
 public Kullanici[] SelectAllKullanici()
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             return(business.SelectAllKullanici().ToArray());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #11
0
 public bool DeleteKullanici(int id)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             business.KullaniciDelete(id);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #12
0
 public bool KullaniciGuncelle(Kullanici kull)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             business.KullaniciGuncelle(kull);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #13
0
 public bool UpdateKullanici(Kullanici entity)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             business.UpdateKullanici(entity);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #14
0
 public bool KullaniciSilById(int kullID)
 {
     try
     {
         using (var business = new KullaniciBusiness())
         {
             business.KullaniciSilById(kullID);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #15
0
        protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            var queryString = request.RequestUri.ParseQueryString();
            var Key         = queryString["Anahtar"];
            //var Key = request.Headers.GetValues("anahtar").FirstOrDefault();
            KullaniciBusiness kullaniciBusiness = new KullaniciBusiness();
            var user = kullaniciBusiness.KullaniciAnahtarSec(Key);

            if (user != null)
            {
                var principal = new ClaimsPrincipal(new GenericIdentity(user.KullaniciAdi, "Anahtar"));
                HttpContext.Current.User = principal;
            }

            return(base.SendAsync(request, cancellationToken));
        }
예제 #16
0
        void kullListele()
        {
            try
            {
                using (var kullaniciBusiness = new KullaniciBusiness())
                {
                    List <Kullanici> kullList = kullaniciBusiness.SelectAllKullanici().ToList();
                    dgKullanici.DataSource = kullList;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }

            dgKullanici.ClearSelection();
        }
예제 #17
0
        // POST api/values
        public IHttpActionResult Post(Kullanici kullanici)
        {
            var content = new ResponseContent <Kullanici>(null);

            if (kullanici != null)
            {
                using (var KullaniciBusiness = new KullaniciBusiness())
                {
                    content.Result = KullaniciBusiness.InsertKullanici(kullanici) ? "1" : "0";

                    return(new StandartResults <Kullanici>(content, Request));
                }
            }
            content.Result = "0";

            return(new StandartResults <Kullanici>(content, Request));
        }
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, [FromBody] Kullanici kullanici)
        {
            var content = new ResponseContent <Kullanici>(null);

            if (kullanici != null)
            {
                using (var kullaniciBusiness = new KullaniciBusiness())
                {
                    content.Result = kullaniciBusiness.KullaniciGuncelle(kullanici) ? "1" : "0";

                    return(new StandartResult <Kullanici>(content, Request));
                }
            }

            content.Result = "0";

            return(new StandartResult <Kullanici>(content, Request));
        }
예제 #19
0
        private void btnSeciliSil_Click(object sender, EventArgs e)
        {
            try
            {
                bool success;
                using (var kullaniciBusiness = new KullaniciBusiness())
                {
                    success = kullaniciBusiness.KullaniciSilById(int.Parse(dgKullanici.CurrentRow.Cells[0].Value.ToString()));
                }
                var message = success ? "Başarıyla silindi" : "Hata oluştu";

                MessageBox.Show(message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }

            kullListele();
            inputTemizle();
        }