示例#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")
                   );
        }
示例#3
0
        public ActionResult Olustur()
        {
            var viewModel = new HastaFormuViewModel
            {
                Sehirler = _isBirimi.Sehirler.SehirleriGetir(),
                Baslik   = "Yeni Hasta"
            };

            return(View("HastaFormu", viewModel));
        }
示例#4
0
        public ActionResult Duzenle(int id)
        {
            var hasta = _isBirimi.Hastalar.HastaGetir(id);

            var viewModel = new HastaFormuViewModel
            {
                Baslik          = "Hasta Düzenle",
                Id              = hasta.Id,
                Ad              = hasta.Ad,
                TelefonNumarasi = hasta.Telefon,
                Tarih           = hasta.TarihSure,
                DogumTarihi     = hasta.DogumTarihi.ToString("dd/MM/yyyy"),
                Adres           = hasta.Adres,
                Boy             = hasta.Boy,
                Kilo            = hasta.Kilo,
                Cinsiyet        = hasta.Cinsiyet,
                Sehir           = hasta.SehirId,
                Sehirler        = _isBirimi.Sehirler.SehirleriGetir()
            };

            return(View("HastaFormu", viewModel));
        }