Exemple #1
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);
            }
        }
Exemple #2
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);
            }
        }
        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);
            }
        }
        public static Calisan CalisanGetir(int calisanID)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var calisan = (from c in db.Calisanlar
                                   where c.ID == calisanID
                                   select c).SingleOrDefault();

                    if (calisan != null)
                    {
                        Calisan mapCalisan = new Calisan()
                        {
                            ID           = calisan.ID,
                            CalisanAd    = calisan.CalisanAd,
                            CalisanSoyad = calisan.CalisanSoyad,
                            Telefon      = calisan.Telefon,
                            Departman    = (calisan.Departmanlar != null) ? calisan.Departmanlar.DepartmanAdi : "Belirtilmemiş",
                            Yonetici     = (calisan.Calisanlar2 != null) ? calisan.Calisanlar2.CalisanAd + " " + calisan.Calisanlar2.CalisanSoyad : "Belirtilmemiş"
                        };

                        return(mapCalisan);
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        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);
            }
        }
 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);
     }
 }
Exemple #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);
            }
        }
        public static VM CalisanGetirDuzenleme(int calisanID)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    vm.calisan = (from c in db.Calisanlar
                                  where c.ID == calisanID
                                  select c).SingleOrDefault();

                    if (vm.calisan != null)
                    {
                        vm.calisanlar   = db.Calisanlar.ToList();
                        vm.departmanlar = db.Departmanlar.ToList();

                        vm.mapCalisan = new Calisan()
                        {
                            ID           = vm.calisan.ID,
                            CalisanAd    = vm.calisan.CalisanAd,
                            CalisanSoyad = vm.calisan.CalisanSoyad,
                            Telefon      = vm.calisan.Telefon,
                            Departman    = (vm.calisan.Departmanlar != null) ? vm.calisan.Departmanlar.DepartmanAdi : "Belirtilmemiş",
                            Yonetici     = (vm.calisan.Calisanlar2 != null) ? vm.calisan.Calisanlar2.CalisanAd + " " + vm.calisan.Calisanlar2.CalisanSoyad : "Belirtilmemiş"
                        };
                        return(vm);
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
        }