public IActionResult DevamEdenAyrinti(ProjeListeViewModel p) { //------------------------------------------------------------------------------------------ try { _projeService.ProjeGuncelle(p.Proje); //burada projeid e eşit olan projelerin listesi var var projelistesi = _projeService.ProjeIDyeGoreGetir(p.Proje.ProjeID); //bu listenin içindeki her bir projenin gerekli yerleri düzeltilmesi gerekir. foreach (var proje in projelistesi) { proje.ProjeTarihi = p.Proje.ProjeTarihi; proje.ProjeAdi = p.Proje.ProjeAdi; proje.IsinKonusu = p.Proje.IsinKonusu; //proje.IsinCinsi = p.Proje.IsinCinsi; proje.IsinAciklamasi = p.Proje.IsinAciklamasi; proje.Lokasyon = p.Proje.Lokasyon; proje.ProjeNot = p.Proje.ProjeNot; proje.IlaveKullanilanUrun = p.Proje.IlaveKullanilanUrun; _projeService.ProjeGuncelle(proje); } return(RedirectToAction("Index", "Anasayfa")); } catch (Exception e) { return(View()); } }
public IActionResult TariheGoreGetir(DateTime tarih) { try { var projeler = _projeService.ProjeleriTarihIleGetir(tarih, kullanici.KullaniciID); var konular = _isinKonusuService.KonularıGetir(); var TariheGöreListe = new List <ProjeListeViewModel>(); foreach (var proje in projeler) { var YetkiliStringListe = new List <string>(); var liste = _projeService.IlgiliProjeleriGetir(proje.ProjeID, kullanici.KullaniciID); foreach (var p in liste) { var yetkili = _kullaniciService.IdyeGoreKullanici(p.YetkiliID); YetkiliStringListe.Add(yetkili.KullaniciAdi + " " + yetkili.KullaniciSoyadi); } var item = new ProjeListeViewModel() { Proje = proje, KonuString = _isinKonusuService.KonuGetir(proje.IsinKonusu).Aciklama, Konular = konular, Yetkililer = YetkiliStringListe }; TariheGöreListe.Add(item); } return(View(TariheGöreListe)); } catch (Exception e) { return(View()); } }
public IActionResult DevamEdenListe() { var projeler = _projeService.ProjeleriGetir(kullanici.KullaniciID, 1); var konular = _isinKonusuService.KonularıGetir(); var DevamEdenListe = new List <ProjeListeViewModel>(); foreach (var proje in projeler) { var YetkiliStringListe = new List <string>(); var liste = _projeService.IlgiliProjeleriGetir(proje.ProjeID, kullanici.KullaniciID); foreach (var p in liste) { var yetkili = _kullaniciService.IdyeGoreKullanici(p.IlgiliPersonel); YetkiliStringListe.Add(yetkili.KullaniciAdi + " " + yetkili.KullaniciSoyadi); } var item = new ProjeListeViewModel() { Proje = proje, KonuString = _isinKonusuService.KonuGetir(proje.IsinKonusu).Aciklama, Konular = konular, Yetkililer = YetkiliStringListe }; DevamEdenListe.Add(item); } return(View(DevamEdenListe)); }
public IActionResult YeniIsKaydi(ProjeListeViewModel p) { Guid ProjeID = Guid.NewGuid(); Guid Id = Guid.NewGuid(); try { p.Proje.ID = Id; p.Proje.ProjeDurumu = 1; p.Proje.ProjeID = ProjeID; p.Proje.IlgiliPersonel = p.Proje.YetkiliID; _projeService.ProjeEkle(p.Proje); if (p.IlgiliKullanicilar.Count > 0) { foreach (var k in p.IlgiliKullanicilar) { Guid Id2 = Guid.NewGuid(); var kullanici = _kullaniciService.IdyeGoreKullanici(k); p.Proje.ID = Id2; p.Proje.IlgiliPersonel = kullanici.KullaniciID; _projeService.ProjeEkle(p.Proje); } } return(RedirectToAction("Index")); } catch (Exception e) { return(View()); } }
public IActionResult Rapor(Guid id) { var proje = _projeService.ProjeyiGetir(id, kullanici.KullaniciID); var konular = _isinKonusuService.KonularıGetir(); var YetkiliStringListe = new List <string>(); var YetkiliKisi = _kullaniciService.IdyeGoreKullanici(proje.YetkiliID); var liste = _projeService.IlgiliProjeleriGetir(proje.ProjeID, kullanici.KullaniciID); foreach (var p in liste) { var yetkili = _kullaniciService.IdyeGoreKullanici(p.IlgiliPersonel); YetkiliStringListe.Add(yetkili.KullaniciAdi + " " + yetkili.KullaniciSoyadi); } var item = new ProjeListeViewModel() { Proje = proje, KonuString = _isinKonusuService.KonuGetir(proje.IsinKonusu).Aciklama, Konular = konular, Yetkililer = YetkiliStringListe, IsinCinsiString = _isinCinsiService.CinsiGetir(proje.IsinCinsi).Aciklama, YetkiliAdiSoyadi = YetkiliKisi.KullaniciAdi + " " + YetkiliKisi.KullaniciSoyadi.ToUpper() }; return(View(item)); }
public IActionResult YeniIsKaydi() { ProjeListeViewModel ykayit = new ProjeListeViewModel() { Konular = _isinKonusuService.KonularıGetir(), Cinsler = _isinCinsiService.CinsleriGetir(), Kullanicilar = _kullaniciService.TumKullanicilariGetir() }; return(View(ykayit)); }
public IActionResult DevamEdenAyrinti(Guid id) { var proje = _projeService.ProjeyiGetir(id, kullanici.KullaniciID); var konular = _isinKonusuService.KonularıGetir(); var YetkiliKisi = _kullaniciService.IdyeGoreKullanici(proje.YetkiliID); var item = new ProjeListeViewModel() { Proje = proje, KonuString = _isinKonusuService.KonuGetir(proje.IsinKonusu).Aciklama, Konular = konular, Kullanicilar = _kullaniciService.TumKullanicilariGetir(), YetkiliAdiSoyadi = YetkiliKisi.KullaniciAdi + " " + YetkiliKisi.KullaniciSoyadi.ToUpper() }; return(View(item)); }
public IActionResult ProjeyiSil(ProjeListeViewModel p) { try { var projelistesi = _projeService.ProjeIDyeGoreGetir(p.Proje.ProjeID); foreach (var proje in projelistesi) { proje.ProjeDurumu = 5; _projeService.ProjeGuncelle(proje); } return(RedirectToAction("Index", "Anasayfa")); } catch (Exception e) { return(RedirectToAction()); } }
public IActionResult ProjeyiIptalEt(ProjeListeViewModel p) { try { var projelistesi = _projeService.ProjeIDyeGoreGetir(p.Proje.ProjeID); foreach (var proje in projelistesi) { proje.IptalTarihi = DateTime.Now; proje.IptalSebebi = p.Proje.IptalSebebi; proje.ProjeDurumu = 4; _projeService.ProjeGuncelle(proje); } return(RedirectToAction("Index", "Anasayfa")); } catch (Exception e) { return(RedirectToAction()); } }
public IActionResult ProjeyiBeklemeyeAl(ProjeListeViewModel p) { try { var projelistesi = _projeService.ProjeIDyeGoreGetir(p.Proje.ProjeID); //var proje = _projeService.ProjeyiGetir(p.Proje.ProjeID, kullanici.KullaniciID); foreach (var proje in projelistesi) { proje.BeklemeAlinmaTarihi = DateTime.Now; proje.BeklemeSebebi = p.Proje.BeklemeSebebi; proje.ProjeDurumu = 2; _projeService.ProjeGuncelle(proje); } return(RedirectToAction("Index", "Anasayfa")); } catch (Exception e) { return(RedirectToAction()); } }