コード例 #1
0
        public ActionResult Kaydet(Departman dep)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel model = new MesajViewModel();

            if (dep.Id == 0)
            {
                db.Departman.Add(dep);
                model.Mesaj = dep.Ad + " başarıyla eklendi";
            }

            else
            {
                var guncellenecekdepartman = db.Departman.Find(dep.Id);
                if (guncellenecekdepartman == null)
                {
                    return(HttpNotFound());
                }

                guncellenecekdepartman.Ad = dep.Ad;
                model.Mesaj = dep.Ad + " başarıyla güncellendi";
            }
            db.SaveChanges();
            model.Status   = true;
            model.Url      = "/Departman";
            model.LinkText = "Departman Listesi";
            return(View("_Mesaj", model));
        }
コード例 #2
0
        [ValidateAntiForgeryToken] //bunu ekleyerek, dışardıdan gelenecek olan isteklere karşı koruma sağlar.
        public ActionResult Kaydet(Departman departman)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel m = new MesajViewModel();

            if (departman.Id == 0)
            {
                db.Departman.Add(departman);
                m.Mesaj = departman.Ad + " başarıyla eklendi!";
            }
            else
            {
                var guncellenecekDep = db.Departman.Find(departman.Id);
                if (guncellenecekDep == null)
                {
                    return(HttpNotFound());
                }
                guncellenecekDep.Ad = departman.Ad;
                m.Mesaj             = departman.Ad + " başarıyla güncellendi!";
            }

            db.SaveChanges();

            m.Status   = true;
            m.LinkText = "Departman Listesi";
            m.Url      = "/Departman";
            //return RedirectToAction("Index", "Departman");
            return(View("_Mesaj", m));
        }
コード例 #3
0
        public ActionResult Kaydet(Departman dep)
        {
            if (!ModelState.IsValid)
            {
                return(View("DepartmanForm"));
            }

            MesajViewModel model = new MesajViewModel();

            if (dep.id == 0)
            {
                db.Departman.Add(dep);
                model.Mesaj = dep.ad + " eklendi";
            }
            else
            {
                var kayit = db.Departman.Find(dep.id);
                if (kayit == null)
                {
                    return(HttpNotFound());
                }
                kayit.ad    = dep.ad;
                model.Mesaj = dep.ad + " güncellendi";
            }
            db.SaveChanges();

            model.Status   = true;
            model.LinkText = "Departman Listesi";
            model.Url      = "/Departman";

            return(View("_Mesaj", model));
        }
コード例 #4
0
        public ActionResult Kaydet(Personel personel)
        {
            MesajViewModel m = new MesajViewModel();

            if (!ModelState.IsValid)
            {
                var model = new PersonelFormViewModel()
                {
                    Departmanlarlar = db.Departman.ToList(),
                    Personel        = personel
                };
                return(View("PersonelForm", model));
            }

            if (personel.id == 0)
            {
                db.Personel.Add(personel);
                m.Mesaj = "Ekleme Başarılı";
            }
            else
            {
                db.Entry(personel).State = System.Data.Entity.EntityState.Modified;
                m.Mesaj = "Başarıyla Güncellendi";
            }
            db.SaveChanges();
            m.Status   = true;
            m.LinkText = "Personel Listesi";
            m.Url      = "/Personel";
            return(View("_Mesaj", m));
        }
コード例 #5
0
        public ActionResult Login(Kullanicilar kullanici)
        {
            var user = db.Kullanicilar.FirstOrDefault(x => x.KullaniciAd == kullanici.KullaniciAd && x.Parola == kullanici.Parola);

            if (user != null)
            {
                FormsAuthentication.SetAuthCookie(user.KullaniciAd, false);
                return(Json(new { RedirectUrl = Url.Action("Index", "Personel") }));
            }
            else
            {
                MesajViewModel msg = new MesajViewModel("Kullanıcı adı ve/veya parola hatalı", null, null, false);
                return(View("_Mesaj", msg));
            }
        }
コード例 #6
0
        public ActionResult MesajGonder(MesajViewModel model)
        {
            OnYuklemeler();

            mesajlar mesajModel = new mesajlar();

            mesajModel.gonderen = Session["eposta"].ToString();
            mesajModel.konu     = model.konu;
            mesajModel.mesaj    = model.mesaj;
            mesajModel.okunma   = "0";
            mesajModel.tarih    = System.DateTime.Now.Date.ToShortDateString();

            db.mesajlar.Add(mesajModel);
            db.SaveChanges();

            ViewBag.State = "success";
            ModelState.Clear();
            return(View());
        }
コード例 #7
0
        public ActionResult Save(Material material)
        {
            if (!ModelState.IsValid)
            {
                return(View("MaterialForm"));
            }
            MesajViewModel model = new MesajViewModel();

            if (db.Material.Where(x => x.Status).Where(x => x.MaterialName.ToLower() == material.MaterialName.ToLower()).Any())
            {
                model.Mesaj = material.MaterialName + " zaten mevcut";
                return(View("_Mesaj", model));
            }
            if (ModelState.IsValid)
            {
                material.UserId    = (int)Session["Kullanici"];
                material.OlusTarih = DateTime.Now;
                material.Status    = true;
                db.Material.Add(material);
                model.Mesaj = material.MaterialName + " başarıyla eklendi";
            }
            //else
            // {
            //     var guncellenecekMalzeme = db.Material.Find(material.Id);
            //     guncellenecekMalzeme.status = false;
            //     guncellenecekMalzeme.degistarih = DateTime.Now;
            //     if (guncellenecekMalzeme == null)
            //     {
            //         return HttpNotFound();
            //     }
            //     //guncellenecekMalzeme.materialname = material.materialname;
            //     material.userId = (int)Session["Kullanici"];
            //     material.olustarih = guncellenecekMalzeme.olustarih;
            //     //material.degistarih = DateTime.Now;
            //     material.status = true;
            //     db.Material.Add(material);
            //     model.Mesaj = material.materialname + " başarıyla güncellendi";
            // }
            db.SaveChanges();
            model.Status = true;
            return(View("_Mesaj", model));
        }
コード例 #8
0
        public ActionResult Ekle(Departmanlar departman)
        {
            if (ModelState.IsValid)
            {
                db.Departmanlar.Add(departman);
                try
                {
                    db.SaveChanges();
                    MesajViewModel mesaj = new MesajViewModel(departman.DepAd + " departmanı başarıyla eklendi.", "/Admin/Departman", "Departmanlar Listesi", true);
                    return(View("_Mesaj", mesaj));
                }catch (Exception)
                {
                    MesajViewModel message = new MesajViewModel("Bir hata oluştu.", "/Admin/Departman", "Departmanlar Listesi", false);
                    return(View("_Mesaj", message));
                }
            }
            MesajViewModel msg = new MesajViewModel("Bir hata oluştu.", "/Admin/Departman", "Departmanlar Listesi", false);

            return(View("_Mesaj", msg));
        }
コード例 #9
0
 public ActionResult Mesajlarim(MesajViewModel model)
 {
     if (model.klnc.kullaniciId != 0)
     {
         MesajYonetici my    = new MesajYonetici();
         Mesajlasma    mesaj = new Mesajlasma();
         Kullanici     klnc  = Session["giris"] as Kullanici;
         if (model.MesajMetni != null)
         {
             mesaj.kullaniciGonderenId = klnc.kullaniciId;
             mesaj.kullaniciAliciId    = model.klnc.kullaniciId;
             mesaj.mesajmetni          = model.MesajMetni;
             mesaj.mesajtarihsaat      = DateTime.Now;
             mvm.klnc = model.klnc;
             my.Insert(mesaj);
         }
         mvm.klnc = model.klnc;
     }
     return(View(mvm));
 }
コード例 #10
0
        public ActionResult UserCreate(User user)
        {
            MesajViewModel model = new MesajViewModel();

            if (db.User.Where(x => x.Status).Where(x => x.Username.ToLower() == user.Username.ToLower()).Any())
            {
                model.Mesaj = user.Username + " zaten mevcut";
                return(View("_Mesaj", model));
            }
            if (ModelState.IsValid)
            {
                user.OlusTarih = DateTime.Now;
                user.Status    = true;
                db.User.Add(user);
                model.Mesaj = user.Username + " başarıyla eklendi";
            }
            db.SaveChanges();
            model.Status = true;
            return(View("_Mesaj", model));
        }
コード例 #11
0
        public ActionResult PasswordChange(string parola)
        {
            string       user_name = User.Identity.Name;
            Kullanicilar user      = db.Kullanicilar.Where(k => k.KullaniciAd == user_name).SingleOrDefault();

            user.Parola       = parola;
            user.TekrarParola = parola;

            try
            {
                db.SaveChanges();
                MesajViewModel msg = new MesajViewModel("Şifre başarıyla değiştirilmiştir.", null, null, true);
                return(View("_Mesaj", msg));
            }
            catch (Exception)
            {
                MesajViewModel msg = new MesajViewModel("Bir hata oluştu.", null, null, false);
                return(View("_Mesaj", msg));
            }
        }
コード例 #12
0
        public ActionResult Guncelle(Personeller personel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(personel).State = EntityState.Modified;
                try
                {
                    db.SaveChanges();
                    return(Json(new { personelId = personel.PersonelID, AdSoyad = personel.Ad + " " + personel.Soyad }));
                }
                catch (Exception)
                {
                    MesajViewModel msg = new MesajViewModel(personel.Ad + " " + personel.Soyad + " başarıyla güncellendi.",
                                                            "/Admin/Personel", "Personeller Listesi", true);
                    return(View("_Mesaj", msg));
                }
            }

            MesajViewModel mesaj = new MesajViewModel("Bir hata oluştu", "/Admin/Personel", "Personeller Listesi", false);

            return(View("_Mesaj", mesaj));
        }
コード例 #13
0
        public ActionResult Ekle(Personeller personel)
        {
            if (ModelState.IsValid)
            {
                db.Personeller.Add(personel);
                try
                {
                    db.SaveChanges();
                    return(Json(new { personelId = personel.PersonelID, AdSoyad = personel.Ad + " " + personel.Soyad }));
                }
                catch (Exception)
                {
                    MesajViewModel message = new MesajViewModel("Bir hata oluştu", "/Admin/Personel",
                                                                "Personeller Listesi", false);
                    return(View("_Mesaj", message));
                }
            }

            MesajViewModel mesaj = new MesajViewModel("Bir hata oluştu", "/Admin/Personel", "Personeller Listesi", false);

            return(View("_Mesaj", mesaj));
        }
コード例 #14
0
        public ActionResult Kaydet(Departman departman)
        {
            MesajViewModel mesajView = new MesajViewModel();

            if (ModelState.IsValid)
            {
                if (departman.Id == 0)
                {
                    db.Departmans.Add(departman);
                    mesajView.Mesaj = departman.Ad + " başarıyla eklendi...";
                }
                else
                {
                    var model = db.Departmans.Find(departman.Id);
                    if (model != null)
                    {
                        model.Ad        = departman.Ad;
                        mesajView.Mesaj = departman.Ad + " başarıyla güncellendi...";
                    }
                    else
                    {
                        return(HttpNotFound());
                    }
                }
            }
            else
            {
                return(View("DepartmanForms"));
            }

            db.SaveChanges();

            mesajView.Status   = true;
            mesajView.LinkText = "Departman Listesi";
            mesajView.Url      = "/Departman";

            return(View("_Mesaj", mesajView));
        }
コード例 #15
0
        public BusinessLayerResult <Mesajlasma> MesajYukle(MesajViewModel mvm)
        {
            var       gndrnId = Convert.ToInt32(mvm.GonderenKullaniciId);
            var       aliciId = Convert.ToInt32(mvm.AliciKullaniciId);
            Kullanici gndrn   = repo_klnc.Find(x => x.kullaniciId == gndrnId);
            Kullanici alici   = repo_klnc.Find(x => x.kullaniciId == aliciId);
            BusinessLayerResult <Mesajlasma> res = new BusinessLayerResult <Mesajlasma>();

            if (alici == null || gndrn == null)
            {
                res.AddError(ErrorMessageCode.KullaniciBulunamadi, "Kullanıcı bulunamadı.");
            }
            else
            {
                int dbResult = Insert(new Mesajlasma()
                {
                    kullaniciGonderenId = gndrn.kullaniciId,
                    kullaniciAliciId    = alici.kullaniciId,
                    mesajmetni          = mvm.MesajMetni,
                    mesajtarihsaat      = DateTime.Now
                });
            }
            return(res);
        }
コード例 #16
0
        public ActionResult Select(int?id)
        {
            if (Session["giris"] == null)
            {
                return(RedirectToAction("Giris", "Home"));
            }
            KullaniciYönetici  ky    = new KullaniciYönetici();
            KullaniciViewModel kvm   = new KullaniciViewModel();
            Kullanici          klnc  = null;
            Kullanici          giris = Session["giris"] as Kullanici;

            if (id == null)
            {
                klnc          = Session["giris"] as Kullanici;
                kvm.Username  = klnc.kullaniciAdi;
                kvm.Firstname = klnc.isim;
                kvm.Lastname  = klnc.soyisim;
                kvm.Email     = klnc.kullaniciEmail;
                if (klnc.dogumtarihi != null)
                {
                    if (klnc.dogumtarihi.Value.Day < 10)
                    {
                        kvm.GunAlani = "0" + klnc.dogumtarihi.Value.Day.ToString();
                    }
                    if (klnc.dogumtarihi.Value.Month < 10)
                    {
                        kvm.AyAlani = "0" + klnc.dogumtarihi.Value.Month.ToString();
                    }
                    if (klnc.dogumtarihi.Value.Day >= 10 && klnc.dogumtarihi.Value.Month >= 10)
                    {
                        kvm.GunAlani = klnc.dogumtarihi.Value.Day.ToString();
                        kvm.AyAlani  = klnc.dogumtarihi.Value.Month.ToString();
                    }
                    kvm.YilAlani = klnc.dogumtarihi.Value.Year.ToString();
                }
                if (klnc.ilPlaka != null)
                {
                    kvm.SehirAlani = ky.SehiradiAl(klnc.ilPlaka.Value);
                }
                kvm.CinsiyetAlani = klnc.cinsiyet;
                return(View("Hesabim", kvm));
            }
            else if (id != null && giris != null && giris.kullaniciId == id)
            {
                klnc = Session["giris"] as Kullanici;

                kvm.Username      = klnc.kullaniciAdi;
                kvm.Firstname     = klnc.isim;
                kvm.Lastname      = klnc.soyisim;
                kvm.Email         = klnc.kullaniciEmail;
                kvm.GunAlani      = klnc.dogumtarihi.Value.Day.ToString();
                kvm.AyAlani       = klnc.dogumtarihi.Value.Month.ToString();
                kvm.YilAlani      = klnc.dogumtarihi.Value.Year.ToString();
                kvm.SehirAlani    = ky.SehiradiAl(klnc.ilPlaka.Value);
                kvm.CinsiyetAlani = klnc.cinsiyet;
                return(View("Hesabim", kvm));
            }
            else
            {
                klnc = ky.SecilenKullaniciIdIle(id.Value);
                if (klnc == null)
                {
                    //return HttpNotFound();
                    return(RedirectToAction("Index", "Home"));
                }
                MesajViewModel mvm = new MesajViewModel();
                mvm.AliciKullaniciId = (klnc.kullaniciId).ToString();
                return(View("Kullanici", mvm));
            }
        }