public Kullanici Ekle(Kullanici model)
        {
            int yeniId = Dbc.Kullanici.DefaultIfEmpty().Max(t => t == null ? 0 : t.Id + 1);

            Kullanici kullanici = new Kullanici
            {
                Id                = yeniId,
                Adi               = model.Adi,
                Soyadi            = model.Soyadi,
                KulAdi            = model.KulAdi,
                KulSifre          = model.KulSifre,
                Aktif             = model.Aktif,
                Seviye            = model.Seviye,
                DokumAlabilsin    = model.DokumAlabilsin,
                AdSoyadSorgulasin = model.AdSoyadSorgulasin,
                Ekleyen           = "",
                EklemeTar         = DateTime.Now
                                    //TCSorgulasin = model.TCSorgulasin
            };

            Dbc.Kullanici.Add(kullanici);
            Dbc.SaveChanges();

            return(model);
        }
        public Kullanici IsLoginSuccess(string user, string pass)
        {
            //Kullanici resultUser = Dbc.Kullanici.FirstOrDefault();
            Kullanici resultUser = Dbc.Kullanici.Where(k => k.KulAdi.Equals(user) && k.KulSifre.Equals(pass)).FirstOrDefault();

            if (resultUser != null)
            {
                resultUser.SonGirisTar      = DateTime.Now;
                Dbc.Entry(resultUser).State = System.Data.Entity.EntityState.Modified;
                Dbc.SaveChanges();

                // Log Giriş
                int yeniId = Dbc.LogGirisCikis.DefaultIfEmpty().Max(t => t == null ? 0 : t.Id + 1);
                Dbc.LogGirisCikis.Add(new LogGirisCikis()
                {
                    Id           = yeniId,
                    KulaniciId   = resultUser.Id,
                    GirisTar     = DateTime.Now,
                    KullaniciAdi = resultUser.KulAdi
                });

                Dbc.SaveChanges();

                HttpContext.Current.Session.Add("UserId", resultUser.Id.ToString());
                HttpContext.Current.Session.Add("UserName", resultUser.KulAdi.ToString());
                HttpContext.Current.Session.Add("UserLevel", resultUser.Seviye.ToString());
                //HttpContext.Current.Session.Add("TCSorgulasin", resultUser.TCSorgulasin);
                HttpContext.Current.Session.Add("DokumAlabilsin", resultUser.DokumAlabilsin);
                HttpContext.Current.Session.Add("AdSoyadSorgulasin", resultUser.AdSoyadSorgulasin);
                return(resultUser);
            }
            return(null);
        }
Beispiel #3
0
        public Kayitlar Cikar(int?id)
        {
            Kayitlar kayit = Dbc.Kayitlar.Find(id);

            kayit.KaraListe        = false;
            Dbc.Entry(kayit).State = System.Data.Entity.EntityState.Modified;
            Dbc.SaveChanges();

            return(kayit);
        }
        public bool Sil(int?id)
        {
            try
            {
                Dbc.Kullanici.Remove(Dbc.Kullanici.Find(id));
                Dbc.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public void LogCikis(int userId)
        {
            Kullanici kullanici = Dbc.Kullanici.First(k => k.Id == userId);
            // Log Çıkış
            int yeniId = Dbc.LogGirisCikis.DefaultIfEmpty().Max(t => t == null ? 0 : t.Id + 1);

            Dbc.LogGirisCikis.Add(new LogGirisCikis()
            {
                Id           = yeniId,
                KulaniciId   = kullanici.Id,
                CikisTar     = DateTime.Now,
                KullaniciAdi = kullanici.KulAdi
            });
            Dbc.SaveChanges();
        }
        public Kullanici Duzenle(Kullanici model)
        {
            Kullanici kullanici = Dbc.Kullanici.Find(model.Id);

            string userId = Convert.ToString(HttpContext.Current.Session["UserId"]);

            kullanici.Adi               = model.Adi;
            kullanici.Soyadi            = model.Soyadi;
            kullanici.KulAdi            = model.KulAdi;
            kullanici.KulSifre          = model.KulSifre;
            kullanici.Aktif             = model.Aktif;
            kullanici.Seviye            = model.Seviye;
            kullanici.DokumAlabilsin    = model.DokumAlabilsin;
            kullanici.AdSoyadSorgulasin = model.AdSoyadSorgulasin;

            kullanici.Duzenleyen   = userId;
            kullanici.DuzenlemeTar = DateTime.Now;

            Dbc.Entry(kullanici).State = System.Data.Entity.EntityState.Modified;
            Dbc.SaveChanges();

            return(model);
        }