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); } }
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); } }
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); } }