예제 #1
0
        private void BtnHastaBilgiGuncelle_Click(object sender, EventArgs e)
        {
            if (txtHastaYeniAd.Text == null || txtHastaYeniSoyad.Text == null || txtHastaEskiSifre.Text == null || txtHastaYeniSifre.Text == null)
            {
                Toast.MakeText(Application.Context, "Lütfen bilgilerin tamamını doldurduğunuzdan emin olun.", ToastLength.Long).Show();
                return;
            }
            else
            {
                if (txtHastaEskiSifre.Text == hasta.Sifre)
                {
                    hasta.Ad    = txtHastaYeniAd.Text;
                    hasta.Soyad = txtHastaYeniSoyad.Text;
                    hasta.Sifre = txtHastaYeniSifre.Text;

                    hastaService.Guncelle(hasta);

                    var intent = new Intent(this, typeof(HastaProfilimActivity));
                    intent.PutExtra("tc", Intent.GetStringExtra("tc"));
                    StartActivity(intent);
                }
                else
                {
                    Toast.MakeText(Application.Context, "Eski şifre doğru değil.", ToastLength.Long).Show();
                }
            }
        }
        public IActionResult EkipGorevlendir(GorevlendirEkipViewModel model)
        {
            var guncellenecekHasta = _hastaService.GetirIdile(model.HastaId);

            guncellenecekHasta.AppUserId = model.UserId;
            _hastaService.Guncelle(guncellenecekHasta);

            _bildirimService.Ekle(new Bildirim()
            {
                AppUserId = model.UserId,
                Mesaj     = guncellenecekHasta.KimlikNo + " kimlik numaralı hasta için görevlendirildiniz."
            });

            return(RedirectToAction("Index"));
        }
        public IActionResult GuncelleHasta(HastaUpdateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var hasta = _hastaService.GetirIdile(model.Id);

                hasta.KimlikNo    = model.KimlikNo;
                hasta.AdSoyad     = model.AdSoyad;
                hasta.DogumTarihi = model.DogumTarihi;
                hasta.Aciklama    = model.Aciklama;
                hasta.AciliyetId  = model.AciliyetId;

                _hastaService.Guncelle(hasta);

                return(RedirectToAction("Index", "Hasta"));
            }
            return(View(model));
        }
        public async Task <IActionResult> Tamamlandi(int id)
        {
            var hasta = _hastaService.GetirIdile(id);

            hasta.Durum = true;
            _hastaService.Guncelle(hasta);

            var aktifEkip = await _userManager.FindByNameAsync(User.Identity.Name);

            var adminler = await _userManager.GetUsersInRoleAsync("admin");

            foreach (var admin in adminler)
            {
                _bildirimService.Ekle(new Bildirim()
                {
                    AppUserId = admin.Id,
                    Mesaj     = aktifEkip.UserName + " adlı ekip bir hastayı iyileştirdi."
                });
            }

            return(RedirectToAction("Index"));
        }