public ActionResult Create(Kullanicilar kullanicilar) { Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } ModelState.Remove("KimKayitEtti"); ModelState.Remove("KayitTarih"); ModelState.Remove("IsActive"); if (ModelState.IsValid) { kullanicilar.KimKayitEtti = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; BusinessLayerResult <Kullanicilar> res = k.Insert(kullanicilar); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(kullanicilar)); } return(RedirectToAction("Index", "Home")); } return(View(kullanicilar)); }
public int Update(T obj) { if (obj is Ortak123) { Ortak123 o = obj as Ortak123; // o.KimKayitEtti = App.Common.GetCurrentUserName();//işlem yapa kullanıcı adı yazılmalı... } if (obj is Arabalar) { Arabalar a = obj as Arabalar; DateTime now = DateTime.Now; // a.ArabayiEkleyen = App.Common.GetCurrentUserName(); a.EklenmeTarihi = now; a.IlanTarihi = now; // a.Resim1 = "resim.jpg"; bunu yorum satırından kaldır.. güncel } if (obj is Hizmetliler) { Hizmetliler a = obj as Hizmetliler; DateTime now = DateTime.Now; // a.EkleyenPersonel = App.Common.GetCurrentUserName(); a.EklenmeTarihi = now; } return(Save()); }
public int Insert(T obj) { _objectSet.Add(obj); if (obj is Ortak123) { Ortak123 o = obj as Ortak123; DateTime now = DateTime.Now; o.KayitTarih = now; // o.KimKayitEtti = App.Common.GetCurrentUserName();//işlem yapa kullanıcı adı yazılmalı... o.IsActive = false;//bunu ekledim hata çıkarsa burası olabilir sebebi... o.AktiflikGuid = Guid.NewGuid(); o.KimKayitEtti = "system"; } if (obj is Arabalar) { Arabalar a = obj as Arabalar; DateTime now = DateTime.Now; // a.ArabayiEkleyen= App.Common.GetCurrentUserName(); a.EklenmeTarihi = now; a.IlanTarihi = now; a.Resim1 = "resim.jpg"; } if (obj is Hizmetliler) { Hizmetliler a = obj as Hizmetliler; DateTime now = DateTime.Now; // a.EkleyenPersonel = App.Common.GetCurrentUserName(); a.EklenmeTarihi = now; } return(Save()); }
public string GetCurrentUserName() { if (HttpContext.Current.Session["login"] != null) { Ortak123 k = HttpContext.Current.Session["login"] as Ortak123; return(k.KullaniciAdi); } return("system"); }
public ActionResult Create(Hizmetliler hizmetliler) { Ortak123 ortakk = Session["loginy"] as Yoneticiler; ModelState.Remove("EkleyenPersonel"); ModelState.Remove("EklenmeTarihi"); if (ModelState.IsValid) { hizmetliler.EkleyenPersonel = ortakk.Adi + " " + ortakk.Soyadi; BusinessLayerResult <Hizmetliler> res = h.Insert(hizmetliler); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(hizmetliler)); } return(RedirectToAction("Index", "Home")); } return(View(hizmetliler)); }
public ActionResult Create(Personeller personeller) { Ortak123 ortakk = Session["loginy"] as Yoneticiler; ModelState.Remove("KimKayitEtti"); ModelState.Remove("KayitTarih"); ModelState.Remove("IsActive"); if (ModelState.IsValid) { personeller.KimKayitEtti = ortakk.Adi + " " + ortakk.Soyadi; BusinessLayerResult <Personeller> res = p.Insert(personeller); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(personeller)); } return(RedirectToAction("Index", "Home")); } return(View(personeller)); }
public JsonResult YetkiliMesaj(Mesajlasma mesaj) { if (mesaj.Yanit == null) { return(Json("Mesaj Gönderilemedi lütfen boş yer bırakmyın.", JsonRequestBehavior.AllowGet)); } else { Ortak123 o = Session["loginy"] as Ortak123; int kullaniciid1 = Convert.ToInt32(TempData["gönderilenkullanici"]); Kullanicilar kk = k.Find(x => x.Id == kullaniciid1); Mesajlasma m = new Mesajlasma(); m.Yanit = mesaj.Yanit; m.GondermeTarihi = DateTime.Now; m.GonderenKullanici = kk; m.AlanKullanici = o.Adi + " " + o.Soyadi; m.Okundumu = true; m.Kokudumu = false; m_manager.Insert(m); return(Json("Mesajınınz başarıyla gönderildi.", JsonRequestBehavior.AllowGet)); } }
public ActionResult MesajYanitla(Mesajlasma m) { Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } Mesajlasma mm = m_manager.Find(x => x.Id == m.Id); mm.Yanit = m.Yanit; mm.Okundumu = true; mm.AlanKullanici = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; mm.Kokudumu = false; m_manager.Update(mm); return(RedirectToAction("Index")); }
public ActionResult Edit(Arabalar user, HttpPostedFileBase ProfileImage) { ModelState.Remove("ArabayiEkleyen"); ModelState.Remove("EklenmeTarihi"); // ModelState.Remove("Resim1"); ModelState.Remove("Resim2"); ModelState.Remove("Resim3"); ModelState.Remove("Durum"); ModelState.Remove("IlanTarihi"); if (ModelState.IsValid) { if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png")) { string filename = $"user_{user.Id}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}")); user.Resim1 = filename; } Ortak123 ortakk = Session["loginy"] as Yoneticiler; user.ArabayiEkleyen = ortakk.Adi + " " + ortakk.Soyadi; BusinessLayerResult <Arabalar> res = a.UpdateProfileK(user); if (res.Errors.Count > 0) { ErrorViewModel errornotifyObj = new ErrorViewModel() { RedirectingUrl = "/Arabalar/Index", Title = "Profil Güncellenemedi.", Items = res.Errors }; return(View("Error", errornotifyObj)); } // Session["logink"] = res.Result; //CurrentSession.Set<Kullanicilar>("login", res.Result);//profil güncellendiği için sesion güncellendi OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Güncelleme işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } //if (ModelState.IsValid) //{ // Arabalar yo = a.Find(x => x.Id == arabalar.Id); // yo.Aciklama = arabalar.Aciklama; // yo.ArabayiEkleyen = arabalar.ArabayiEkleyen; // yo.Cekis = arabalar.Cekis; // yo.Durum = arabalar.Durum; // yo.EklenmeTarihi = arabalar.EklenmeTarihi; // yo.Fiyat = arabalar.Fiyat; // yo.Garanti = arabalar.Garanti; // yo.IlanTarihi = arabalar.IlanTarihi; // yo.Kasatipi = arabalar.Kasatipi; // yo.Marka = arabalar.Marka; // yo.Model = arabalar.Model; // yo.MotorGucu = arabalar.MotorGucu; // yo.MotorHacmi = arabalar.MotorHacmi; // yo.Renk = arabalar.Renk; // yo.Resim1 = arabalar.Resim1; // yo.Resim2 = arabalar.Resim2; // yo.Resim3 = arabalar.Resim3; // yo.Vites = arabalar.Vites; // yo.Yakit = arabalar.Yakit; // yo.Yil = arabalar.Yil; // a.Update(yo); // return RedirectToAction("Index"); //} //return View(arabalar); return(View(user)); }
[ValidateAntiForgeryToken] //http yok public ActionResult Create(Arabalar arabalar, HttpPostedFileBase ProfileImage) { ModelState.Remove("Resim1"); ModelState.Remove("Resim2"); ModelState.Remove("Resim3"); ModelState.Remove("EklenmeTarihi"); ModelState.Remove("IlanTarihi"); ModelState.Remove("ArabayiEkleyen"); if (ModelState.IsValid) { Arabalar aaaa = new Arabalar(); if (ProfileImage != null && (ProfileImage.ContentType == "image/jpeg" || ProfileImage.ContentType == "image/jpg" || ProfileImage.ContentType == "image/png")) { string filename = $"user_{arabalar.Id}.{ProfileImage.ContentType.Split('/')[1]}"; ProfileImage.SaveAs(Server.MapPath($"~/images/{filename}")); arabalar.Resim1 = filename; } Ortak123 ortakk = Session["loginy"] as Yoneticiler; int sayi = Convert.ToInt32(arabalar.Resim2); arabalar.Resim2 = null; arabalar.ArabayiEkleyen = ortakk.Adi + " " + ortakk.Soyadi; a.Insert(arabalar); if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.Sifir) { YeniArabalar yeniaraba = new YeniArabalar(); yeniaraba.Arabaid = arabalar; yeniaraba.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Bekliyor; yenia.Insert(yeniaraba); SifirSatilmayanArabalar satilmayan_araba = new SifirSatilmayanArabalar(); satilmayan_araba.SatilmayanAraba = yeniaraba; satilmayanaraba.Insert(satilmayan_araba); } if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.Kiralik) { KiralikArabalar kiralikaraba = new KiralikArabalar(); kiralikaraba.Arabaid = arabalar; kiralikaraba.Durum = OtoGaleri_Entities.IkincielEnums.DurumKiralandi.Bekliyor; kiralikaraba.GunlukUcret = arabalar.Fiyat; kiralikmanager.Insert(kiralikaraba); KiralikBekleyen kiralikbekleyen = new KiralikBekleyen(); kiralikbekleyen.KiralikAraba = kiralikaraba; kiralik_bekleyen.Insert(kiralikbekleyen); } if (arabalar.Durum == OtoGaleri_Entities.ArabalarEnums.Durum2.IkinciEl) { IkinciEl ikinciel = new IkinciEl(); ikinciel.Arabaid = arabalar; ikinciel.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Bekliyor; ikinciel.Km = sayi; //ikinci elarabada arabanın kaç km oldugunu belirtmiyoruz.belirtmek lazm...... ikincielarabalar.Insert(ikinciel); IkinciElSatilmayanArabalar ikincielsatilmamis = new IkinciElSatilmayanArabalar(); ikincielsatilmamis.IkinciEller = ikinciel; ikincielsatilmayanarabamanager.Insert(ikincielsatilmamis); } return(RedirectToAction("Index", "Home")); } return(View(arabalar)); }
public ActionResult PesonelIslemKullanicisiIkinciEl(IkinciElSatilmisArabalar model) { int idsi = Convert.ToInt32(TempData["araba"]); IkinciEl car = ikincielarabalar.Find(x => x.Arabaid.Id == idsi); Kullanicilar ku = kma.Find(x => x.Tc == model.SatilanKullanici.Tc); Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } if (ku == null) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..", RedirectingUrl = "/Home/PesonelIslemKullanicisiIkinciEl" }; return(View("Error", notifyonj)); } IkinciElSatilmisArabalar ikincielsatilmis = new IkinciElSatilmisArabalar(); ikincielsatilmis.SatilanKullanici = ku; ikincielsatilmis.IkinciElArabalar = car; ikincielsatilmis.SatilanUcret = model.SatilanUcret; ikincielsatilmis.SatanPersonel = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; ikincielsatilmis.SatilmaTarih = DateTime.Now; ikincielsatilmisarabalarmanager.Insert(ikincielsatilmis); try { Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id); aa.IslemYapabilme = false; a.Update(aa); Gelirler gelir = new Gelirler(); gelir.Araba = aa; gelir.ArabaninDurumu = aa.Durum; gelir.Kullanici = ku; gelir.Tarih = DateTime.Now; gelir.Personel = ikincielsatilmis.SatanPersonel; //ikinci el satılmış personelden çektik ilerde deişiklik yapabilirim... gelir.Fiyat = ikincielsatilmis.SatilanUcret; gelirmanager.Insert(gelir); IkinciElSatilmayanArabalar satilmayan = ikincielsatilmayanarabamanager.Find(x => x.IkinciEller.Arabaid.Id == car.Arabaid.Id); ikincielsatilmayanarabamanager.Delete(satilmayan); car.Durum = OtoGaleri_Entities.IkincielEnums.Durum.Satildi; ikincielarabalar.Update(car); OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } catch (Exception) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Hata Oluştu.", }; return(View("Error", notifyonj)); } }
public ActionResult PesonelIslemKullanicisikiralik(KirayaVerilmisArabalar model) { if (model.KiradanAlamaTarih >= DateTime.Today && model.KiralamaTarih >= DateTime.Today) {//olmadı yine dene...... int idsi = Convert.ToInt32(TempData["araba"]); KiralikArabalar car = kiralikmanager.Find(x => x.Arabaid.Id == idsi); Kullanicilar ku = kma.Find(x => x.Tc == model.HangiKullanici.Tc); Ortak123 ortakk = Session["loginy"] as Yoneticiler; Ortak123 ortakk1 = Session["loginp"] as Personeller; Ortak123 ortakkkisi; if (ortakk == null) { ortakkkisi = ortakk1; } else { ortakkkisi = ortakk; } if (ku == null) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Kullanıcı Tc'si hatalı böyle bir kullanıcı bulunamadı..", RedirectingUrl = "/Home/PesonelIslemKullanicisikiralik" }; return(View("Error", notifyonj)); } DateTime verilentarih = model.KiralamaTarih; DateTime almatarih = model.KiradanAlamaTarih; TimeSpan sonuc = almatarih - verilentarih; int sonuc1 = Convert.ToInt32(sonuc.Days); KirayaVerilmisArabalar kayit = new KirayaVerilmisArabalar(); kayit.HangiKullanici = ku; kayit.KiralikAraba = car; kayit.KiralayanPersonel = ortakkkisi.Adi + " " + ortakkkisi.Soyadi; kayit.KiralamaTarih = model.KiralamaTarih; kayit.KiradanAlamaTarih = model.KiradanAlamaTarih; kayit.AlinacakUcret = sonuc1 * model.AlinacakUcret; kirayaverilmismanager.Insert(kayit); try { Arabalar aa = a.Find(x => x.Id == car.Arabaid.Id); aa.IslemYapabilme = false; a.Update(aa); KiralikBekleyen kiralikverilen = kiralik_bekleyen.Find(x => x.KiralikAraba.Arabaid.Id == car.Arabaid.Id); kiralik_bekleyen.Delete(kiralikverilen); car.Durum = OtoGaleri_Entities.IkincielEnums.DurumKiralandi.Kiralandi; kiralikmanager.Update(car); Gelirler gelir = new Gelirler(); gelir.Araba = aa; gelir.ArabaninDurumu = aa.Durum; gelir.Kullanici = ku; gelir.Tarih = DateTime.Now; gelir.Personel = kayit.KiralayanPersonel; //kiralık satılmış personelden çektik ilerde deişiklik yapabilirim... gelir.Fiyat = kayit.AlinacakUcret; gelirmanager.Insert(gelir); OkViewModel notifyobj = new OkViewModel() { Title = "Güncelleme Başarılı", RedirectingUrl = "/Home/Index", }; notifyobj.Items.Add("Satış işleminiz başarılı bir şekilde gerçekleşmiştir."); return(View("Ok", notifyobj)); } catch (Exception) { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Hata Oluştu.", }; return(View("Error", notifyonj)); } } else { ErrorViewModel notifyonj = new ErrorViewModel() { Title = "Lütfen Tarih Seçimi Bugünden Küçük Olmasın.Güvenlik Açısından Anasayfaya Yönlendiriliyorsunuz." }; return(View("Error", notifyonj)); } //return View(); }