示例#1
0
        public KisiViewModel Getir(KisiViewModel viewModel)
        {
            var model = _kisiRepository.Get(x => x.KullaniciAdi == viewModel.KullaniciAdi && x.Sifre == viewModel.Sifre);

            if (model != null)
            {
                return(new KisiViewModel
                {
                    Id = model.Id,
                    Durum = model.Durum,
                    KullaniciAdi = model.KullaniciAdi,
                    GuncellemeTarihi = model.GuncellemeTarihi,
                    OlusturulmaTarihi = model.OlusturulmaTarihi,
                    Sifre = model.Sifre,
                    Ad = model.Ad,
                    Cinsiyet = model.Cinsiyet,
                    DogumTarihi = model.DogumTarihi,
                    Eposta = model.Eposta,
                    KisiTur = model.KisiTur,
                    OdendiMi = model.OdendiMi,
                    Soyad = model.Soyad,
                    Ucret = model.Ucret,
                    Bina = model.Bina
                });
            }
            else
            {
                return(new KisiViewModel());
            }
        }
示例#2
0
        public void Guncelle(KisiViewModel viewModel)
        {
            var model = _kisiRepository.Get(x => x.Id == viewModel.Id);

            model.Eposta           = viewModel.Eposta;
            model.Durum            = viewModel.Durum;
            model.GuncellemeTarihi = DateTime.Now;
            model.Ad        = viewModel.Ad;
            model.Soyad     = viewModel.Soyad;
            model.SilindiMi = viewModel.SilindiMi;
            model.KisiTur   = viewModel.KisiTur;
            model.Sifre     = viewModel.Sifre;
            model.OdendiMi  = viewModel.OdendiMi;
            model.Ucret     = viewModel.Ucret;
            model.Bina      = viewModel.Bina;



            //if (viewModel.Fotograf != null)
            //{

            //    var fotografUrl = JsonConvert.DeserializeObject<SlimDto>(viewModel.Fotograf);

            //}

            _kisiRepository.Update(model);
        }
示例#3
0
        public ActionResult KisiEkle(KisiViewModel kisivm)
        {
            string mesaj = _kisiManager.AddKisi(new Kisi {
                Adi = kisivm.Adi, Soyadi = kisivm.Soyadi, Yas = kisivm.Yas
            });

            TempData["Message"] = mesaj;
            return(RedirectToAction("../Home/Index"));
        }
示例#4
0
        public ActionResult KisiEkle(KisiViewModel kvm)
        {
            string mesaj = km.AddKisi(new Kisi {
                KisiAdi = kvm.KisiAdi, KisiSoyadi = kvm.KisiSoyadi, KisiYas = kvm.KisiYas
            });

            TempData["Message"] = mesaj;
            return(RedirectToAction("Index"));
        }
示例#5
0
        public ActionResult Sil(int ID)
        {
            KisiViewModel kisi = new KisiViewModel();

            if (ID != null)
            {
                kisi.Kisi = _kisiService.Get(ID);
            }
            return(View(kisi));
        }
示例#6
0
        public ActionResult KisiSil(int id)
        {
            var           kisi = _kisiManager.GetAllKisi(x => x.KisiID == id);
            KisiViewModel ki   = new KisiViewModel
            {
                KisiID = kisi.FirstOrDefault().KisiID,
                Adi    = kisi.FirstOrDefault().Adi,
                Soyadi = kisi.FirstOrDefault().Soyadi,
                Yas    = kisi.FirstOrDefault().Yas
            };

            return(View(ki));
        }
示例#7
0
        public ActionResult KisiGuncelle(KisiViewModel kisis)
        {
            Kisi k = new Kisi
            {
                KisiID = kisis.KisiID,
                Adi    = kisis.Adi,
                Soyadi = kisis.Soyadi,
                Yas    = kisis.Yas
            };

            TempData["Message"] = _kisiManager.Update(k);
            return(RedirectToAction("../Home/Index"));
        }
示例#8
0
        public ActionResult KisiSil(int id)
        {
            var           kisi = km.GetAllKisi(x => x.KisiID == id).FirstOrDefault();
            KisiViewModel kvm  = new KisiViewModel
            {
                KisiID     = kisi.KisiID,
                KisiAdi    = kisi.KisiAdi,
                KisiSoyadi = kisi.KisiSoyadi,
                KisiYas    = kisi.KisiYas
            };

            return(View(kvm));
        }
示例#9
0
        public ActionResult KisiGuncelle(KisiViewModel kvm)
        {
            Kisi ad = new Kisi
            {
                KisiID     = kvm.KisiID,
                KisiAdi    = kvm.KisiAdi,
                KisiSoyadi = kvm.KisiSoyadi,
                KisiYas    = kvm.KisiYas
            };

            TempData["Message"] = km.UpdateKisi(ad);
            return(RedirectToAction("Index"));
        }
示例#10
0
 public ActionResult YeniKisi(KisiViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Kisi kisi = model.Kisi;
             _kisiService.Add(kisi);
         }
         catch (Exception)
         {
         }
     }
     return(Redirect("/Home/HomePage"));
 }
示例#11
0
 public void Ekle(KisiViewModel viewModel)
 {
     //var fotografUrl = JsonConvert.DeserializeObject<SlimDto>(viewModel.Fotograf);
     _kisiRepository.Add(new Kisi
     {
         Ad                = viewModel.Ad,
         Cinsiyet          = viewModel.Cinsiyet,
         DogumTarihi       = viewModel.DogumTarihi,
         Durum             = viewModel.Durum,
         Eposta            = viewModel.Eposta,
         OlusturulmaTarihi = DateTime.Now,
         SilindiMi         = false,
         KisiTur           = viewModel.KisiTur,
         Soyad             = viewModel.Soyad,
         OdendiMi          = viewModel.OdendiMi,
         Ucret             = viewModel.Ucret,
         Bina              = viewModel.Bina
     });
 }
示例#12
0
        public ActionResult KisiDuzenle(KisiViewModel model)
        {
            if (model.Kisi.ID != null)
            {
                try
                {
                    Kisi kisi = _kisiService.Get(model.Kisi.ID);

                    kisi.Ad    = model.Kisi.Ad;
                    kisi.Soyad = model.Kisi.Soyad;
                    kisi.Yas   = model.Kisi.Yas;

                    _kisiService.Update(kisi);
                }
                catch (Exception)
                {
                }
            }
            return(Redirect("/Home/HomePage"));
        }
示例#13
0
        public ActionResult Giris(KisiViewModel viewModel)
        {
            var kisiViewModel = _kisiService.Getir(viewModel);

            if (kisiViewModel.KullaniciAdi != null)
            {
                DateTime girisSaati = new DateTime();
                if (Request.Cookies["giris"] != null)
                {
                    HttpCookie saat = Request.Cookies["giris"];

                    girisSaati = Convert.ToDateTime(saat["giriszamani"]);
                }


                HttpCookie cerez = new HttpCookie("giris");
                cerez.Values.Add("giriszamani", DateTime.Now.ToString());
                cerez.Values.Add("songiriszamani", girisSaati.ToString());


                cerez.Expires = DateTime.Now.AddDays(15);


                Response.Cookies.Add(cerez);



                Session["KullaniciBilgileri"] = kisiViewModel;
                return(Redirect("/SSAdmin/Anasayfa/index"));
            }
            else
            {
                TempData["giris"] = "Kullanıcı sistemde bulunamadı";
                return(RedirectToAction(nameof(Index)));
            }
        }
示例#14
0
 public KisisPage()
 {
     InitializeComponent();
     BindingContext = viewModel = new KisiViewModel();
 }
示例#15
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            _kisi = (KisiViewModel)Session["KullaniciBilgileri"];

            base.OnActionExecuting(filterContext);
        }