public void DBolustur()
        {
            using (DoctorEvaluation db = new DoctorEvaluation())
            {
                Hastaneler hs = new Hastaneler();
                hs.ad = "Üsküdar Devlet Hastanesi";
                db.Hospitals.Add(hs);
                db.SaveChanges();


                Doktorlar dktr = new Doktorlar();
                dktr.ad    = "Hüseyin";
                dktr.soyad = "Biçen";
                dktr.brans = "Kalp Cerrahı";
                dktr.H_id  = 1;
                db.Doctors.Add(dktr);
                db.SaveChanges();

                Degerlendirme dgr = new Degerlendirme();
                dgr.D_id   = 1;
                dgr.yildiz = 4;
                dgr.yorum  = "C*k ilgilendi.";
                db.Evaluations.Add(dgr);
                db.SaveChanges();
            }
        }
        private async Task D_Kaydet(IDialogContext context, IAwaitable <IMessageActivity> result)
        {
            DoctorEvaluation db = new DoctorEvaluation();

            Hastaneler    HS  = new Hastaneler();
            Doktorlar     DR  = new Doktorlar();
            Degerlendirme DGR = new Degerlendirme();

            Doktorlar DRx = null;

            DRx = db.Doctors.Where(x => x.ad == Isim && x.soyad == Soyisim).FirstOrDefault();
            if (DRx != null)
            {
                List <Degerlendirme> nesne = db.Evaluations.Where(x => x.Id == DRx.Id).ToList();
                foreach (var item in nesne)
                {
                    await context.PostAsync("Yorum : " + item.yorum.ToString() + "\nPuan : " + item.yildiz.ToString());
                }
            }
            else
            {
                await context.PostAsync("Böyle bir kayıt bulunamadı. Değerlendirme bölümünden doktor değerlendirebilirsiniz.");
            }

            context.Wait(D_isim);
        }
        public ActionResult Comment(Degerlendirme dgld)
        {
            try
            {
                string key   = Session["Mekanad"].ToString();
                string key2  = Session["ad"].ToString();
                var    kayit = db.Degerlendirme.Where(a => a.Mekanad == key && a.Gonderen == key2).FirstOrDefault();
                if (kayit != null)
                {
                    ModelState.AddModelError(string.Empty, ErrorMessage.AyniYorum);
                }

                if (ModelState.IsValid)
                {
                    dgld.Mekanad  = key;
                    dgld.Gonderen = key2;
                    db.Degerlendirme.Add(dgld);
                    db.SaveChanges();
                    return(RedirectToAction("List2"));
                }
                return(PartialView());
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
Example #4
0
        public IActionResult DegerlendirmeGuncelle(Degerlendirme k)
        {
            var kat = c.Degerlendirmes.Where(x => x.degerlendirmeID == k.degerlendirmeID).FirstOrDefault();

            kat.puan  = k.puan;
            kat.yorum = k.yorum;
            c.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResult OyunDetay(Degerlendirme d)
        {
            var ic  = c.Kullanicis.Where(x => x.kullaniciID == d.Kullanici.kullaniciID).FirstOrDefault();
            var ic2 = c.Oyuns.Where(x => x.oyunID == d.Oyun.oyunID).FirstOrDefault();

            d.Kullanici = ic;
            d.Oyun      = ic2;
            c.Degerlendirmes.Add(d);
            c.SaveChanges();
            return(RedirectToAction("OyunDetay"));
        }
Example #6
0
        public IActionResult YeniDegerlendirme(Degerlendirme d, int kullaniciID)
        {
            //  var ic = c.Kullanicis.Where(x => x.kullaniciID == d.Kullanici.kullaniciID).FirstOrDefault();
            var ic2 = c.Oyuns.Where(x => x.oyunID == d.Oyun.oyunID).FirstOrDefault();

            d.kullaniciID = kullaniciID;
            d.Oyun        = ic2;
            c.Degerlendirmes.Add(d);
            c.SaveChanges();
            return(RedirectToAction("Degerlendirme"));
        }
Example #7
0
        public ActionResult TalepDegerlendir(Talep talep)
        {//Talebi güncelleyip degerlendirme yapılır
            Kullanici userkullanici = ((Kullanici)Session["kullanici"]);

            Degerlendirme degerlendirme = new Degerlendirme();

            degerlendirme.Id                  = talep.Id;
            degerlendirme.KullaniciId         = userkullanici.KullaniciId;
            degerlendirme.DegerlendirmeSonucu = talep.Degerlendirme.DegerlendirmeSonucu;
            degerlendirme.DegerlendirmeZamani = talep.Degerlendirme.DegerlendirmeZamani;
            degerlendirme.Aciklama            = talep.Degerlendirme.Aciklama;
            _degerlendirmeService.Add(degerlendirme);
            Kullanici user = new Kullanici();

            user.Adi      = userkullanici.Adi;
            user.Soyadi   = userkullanici.Soyadi;
            user.Mail     = userkullanici.Mail;
            user.Telefon  = userkullanici.Telefon;
            user.Sifre    = userkullanici.Sifre;
            user.IsActive = true;
            user.RoleID   = 2;
            MailViewModel mailmodel = new MailViewModel();

            mailmodel.DegerlendirmeSonucu = degerlendirme.DegerlendirmeSonucu;
            mailmodel.DegerlendirmeZamani = degerlendirme.DegerlendirmeZamani;
            mailmodel.Mail = user.Mail;
            try
            {
                if (mailmodel != null)
                {
                    MailHelper.SendMailUser(mailmodel);
                }

                return(RedirectToAction("Rapor"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
            }

            return(View());
        }
 public bool Update(Degerlendirme entity)
 {
     return(_degerlendirmeDAL.Update(entity) > 0);
 }
        public bool Delete(int entityID)
        {
            Degerlendirme deleted = _degerlendirmeDAL.Get(a => a.Id == entityID);

            return(_degerlendirmeDAL.Delete(deleted) > 0);
        }
 public bool Add(Degerlendirme entity)
 {
     return(_degerlendirmeDAL.Add(entity) > 0);
 }
        private async Task D_Kaydet(IDialogContext context, IAwaitable <IMessageActivity> result)
        {
            DoctorEvaluation db = new DoctorEvaluation();



            Hastaneler    HS  = new Hastaneler();
            Doktorlar     DR  = new Doktorlar();
            Degerlendirme DGR = new Degerlendirme();

            Doktorlar DRv = null;

            DRv = db.Doctors.Where(x => x.ad == Isim && x.soyad == Soyisim).FirstOrDefault();

            if (DRv != null)
            {
                DGR.yildiz = Yildiz;
                DGR.yorum  = Yorum;
                DGR.D_id   = DR.Id;
                db.Evaluations.Add(DGR);
                db.SaveChanges();
            }
            else
            {
                DR.ad    = Isim;
                DR.soyad = Soyisim;
                DR.brans = Brans;

                Hastaneler HSv = null;
                HSv = db.Hospitals.Where(x => x.ad == Hastane_Adi).FirstOrDefault();

                if (HSv != null)
                {
                    DR.H_id = HS.Id;
                    db.Doctors.Add(DR);
                    db.SaveChanges();

                    DGR.yildiz = Yildiz;
                    DGR.yorum  = Yorum;
                    DGR.D_id   = DR.Id;
                    db.Evaluations.Add(DGR);
                    db.SaveChanges();
                }
                else
                {
                    HS.ad = Hastane_Adi;
                    db.Hospitals.Add(HS);
                    db.SaveChanges();

                    DR.H_id = 3;
                    db.Doctors.Add(DR);
                    db.SaveChanges();

                    DGR.yildiz = Yildiz;
                    DGR.yorum  = Yorum;
                    DGR.D_id   = DR.Id;
                    db.Evaluations.Add(DGR);
                    db.SaveChanges();
                }
            }

            await context.PostAsync("Veriler Veri Tabanına kaydedildi.");

            context.Wait(D_isim);
        }