示例#1
0
        public ActionResult Olustur(HastaFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Sehirler = _isBirimi.Sehirler.SehirleriGetir();
                return(View("HastaFormu", viewModel));
            }

            var hasta = new Hasta
            {
                Ad            = viewModel.Ad,
                Telefon       = viewModel.TelefonNumarasi,
                Adres         = viewModel.Adres,
                TarihSure     = DateTime.Now,
                DogumTarihi   = viewModel.DogumTarihiniGetir(),
                Boy           = viewModel.Boy,
                Kilo          = viewModel.Kilo,
                SehirId       = viewModel.Sehir,
                Cinsiyet      = viewModel.Cinsiyet,
                HastaNumarasi = (2018 + _isBirimi.Hastalar.HastalariGetir().Count()).ToString().PadLeft(7, '0')
            };

            _isBirimi.Hastalar.Ekle(hasta);
            _isBirimi.Tamamla();
            return(RedirectToAction("Index", "Hastalar"));
        }
示例#2
0
        public ActionResult Update(HastaFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Sehirler = _isBirimi.Sehirler.SehirleriGetir();
                return(View("HastaFormu", viewModel));
            }


            var hastaInDb = _isBirimi.Hastalar.HastaGetir(viewModel.Id);

            hastaInDb.Id          = viewModel.Id;
            hastaInDb.Ad          = viewModel.Ad;
            hastaInDb.Telefon     = viewModel.TelefonNumarasi;
            hastaInDb.DogumTarihi = viewModel.DogumTarihiniGetir();
            hastaInDb.Adres       = viewModel.Adres;
            hastaInDb.Boy         = viewModel.Boy;
            hastaInDb.Kilo        = viewModel.Kilo;
            hastaInDb.Cinsiyet    = viewModel.Cinsiyet;
            hastaInDb.SehirId     = viewModel.Sehir;

            _isBirimi.Tamamla();
            return(RedirectToAction("Index", "Hastalar")
                   );
        }