コード例 #1
0
        public static string DepartmanSil(int departmanID)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var departman = (from d in db.Departmanlar
                                     where d.ID == departmanID
                                     select d).SingleOrDefault();

                    if (departman.Calisanlar.Count() == 0)
                    {
                        db.Departmanlar.Remove(departman);
                        db.SaveChanges();

                        return("Departman silme başarılı.");
                    }
                    else
                    {
                        return("Bu departmanı silemezsiniz! Bu departmanda çalışanlar var");
                    }
                }
            }
            catch (Exception ex)
            {
                return("Departman silme işlemi hatalı! Hata: " + ex.Message);
            }
        }
コード例 #2
0
 /// <summary>
 /// Adminin şifresini değiştirme işlemini gerçekleştirir
 /// </summary>
 /// <param name="eskiParola"></param>
 /// <param name="yeniParola"></param>
 /// <returns></returns>
 public JsonResult SifreDegistir(string eskiParola, string yeniParola)
 {
     try
     {
         int kullaniciID = Convert.ToInt32(Request.Cookies["KullaniciKimligi"].Value);
         var admin       = (from a in db.Admin
                            where a.ID == kullaniciID
                            select a).SingleOrDefault();
         if (admin != null)
         {
             if (eskiParola == admin.Parola)
             {
                 admin.Parola = yeniParola;
                 db.SaveChanges();
                 return(Json("Başarılı."));
             }
             else
             {
                 return(Json("Parola Hatalı!"));
             }
         }
         else
         {
             return(Json("Başarısız!"));
         }
     }
     catch (Exception)
     {
         return(Json("Başarısız!"));
     }
 }
コード例 #3
0
        public static string DepartmanEkle(Departmanlar departman)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    departman.DepartmanAdi = departman.DepartmanAdi.ToUpper();
                    var departmanKontrol = (from d in db.Departmanlar
                                            where d.DepartmanAdi == departman.DepartmanAdi
                                            select d).SingleOrDefault();

                    if (departmanKontrol == null)
                    {
                        db.Departmanlar.Add(departman);
                        db.SaveChanges();
                        return("Departman ekleme işlemi başarılı.");
                    }
                    else
                    {
                        return("Eklemeye çalıştığınız departman zaten mevcut!");
                    }
                }
            }
            catch (Exception ex)
            {
                return("Departman ekleme başarısız! Hata: " + ex.Message);
            }
        }
コード例 #4
0
        public static string CalisanSil(int calisanID)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var calisan = (from c in db.Calisanlar
                                   where c.ID == calisanID
                                   select c).SingleOrDefault();

                    if (calisan.Calisanlar1.Count() == 0)
                    {
                        db.Calisanlar.Remove(calisan);
                        db.SaveChanges();
                        return("Başarılı.");
                    }
                    else
                    {
                        return("Bu çalışan yönetici konumunda!");
                    }
                }
            }
            catch (Exception ex)
            {
                return("Çalışan Silme başarısız! Hata: " + ex.Message);
            }
        }
コード例 #5
0
        public static string CalisanDuzenle(Calisanlar calisan)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var calisanEski = (from c in db.Calisanlar
                                       where c.ID == calisan.ID
                                       select c).SingleOrDefault();

                    calisanEski.CalisanAd    = calisan.CalisanAd;
                    calisanEski.CalisanSoyad = calisan.CalisanSoyad;
                    calisanEski.Telefon      = calisan.Telefon;
                    calisanEski.DepartmanID  = calisan.DepartmanID;
                    calisanEski.YoneticiID   = calisan.YoneticiID;

                    db.SaveChanges();

                    return("Başarılı.");
                }
            }
            catch (Exception ex)
            {
                return("Çalışan güncelleme başarısız! Hata: " + ex.Message);
            }
        }
コード例 #6
0
 public static string CalisanEkle(Calisanlar calisan)
 {
     try
     {
         using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
         {
             db.Calisanlar.Add(calisan);
             db.SaveChanges();
         }
         return("Çalışan ekleme başarılı.");
     }
     catch (Exception ex)
     {
         return("Çalışan ekleme başarısız! Hata: " + ex.Message);
     }
 }
コード例 #7
0
        public static string DepartmanGuncelle(Departmanlar departman)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var guncellenecekDepartman = (from d in db.Departmanlar
                                                  where d.ID == departman.ID
                                                  select d).SingleOrDefault();

                    guncellenecekDepartman.DepartmanAdi = departman.DepartmanAdi.ToUpper();
                    guncellenecekDepartman.Aciklama     = departman.Aciklama;
                    db.SaveChanges();

                    return("Departman güncelleme başarılı.");
                }
            }
            catch (Exception ex)
            {
                return("Departman güncelleme başarısız! Hata: " + ex.Message);
            }
        }