public ActionResult AnketSonuclari(int _cagriNo = -1)
        {
            var anket           = new AnketSorulari();
            var cagri           = CagriTamamlamaBilgileri.cagriTamamlamaList.SingleOrDefault(x => x.CagriKayitNo == _cagriNo);
            var anketSonuclari  = dbMusteriYonetici.Anket.SingleOrDefault(x => x.TamamlananCagriID == cagri.TamamlananID);
            var anketYapma      = anketSonuclari.AnketYapma.SingleOrDefault(x => x.TamamlananCagriID == cagri.TamamlananID);
            var musteriYonetici = dbMusteri.MusteriYonetici.SingleOrDefault(x => x.MyID == anketYapma.MyID);

            if (anketSonuclari != null)
            {
                anket.Soru1         = anketSonuclari.Soru1;
                anket.Soru2         = anketSonuclari.Soru2;
                anket.Soru3         = anketSonuclari.Soru3;
                anket.Soru4         = anketSonuclari.Soru4;
                anket.Soru5         = anketSonuclari.Soru5;
                anket.MusteriGorusu = anketSonuclari.MusteriGorus;
                anket.MyAdiSoyadi   = musteriYonetici.Ad + " " + musteriYonetici.Soyad;
                anket.CagriNo       = cagri.CagriKayitNo;

                return(View(anket));
            }
            else
            {
                return(View("Index"));
            }
        }
        public ActionResult Anket(int _cagriNo = -1)
        {
            var anket = new AnketSorulari();

            anket.CagriNo = _cagriNo;

            return(View(anket));
        }
        public ActionResult Anket(AnketSorulari _anket)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var anket      = new Context.Anket();
                    var anketYapma = new Context.AnketYapma();
                    var cagri      = dbFirmaYonetici.TamamlananCagrilar.SingleOrDefault(x => x.CagriKayitNo == _anket.CagriNo);

                    bool kayit = false;

                    anket.Soru1             = _anket.Soru1.ToString();
                    anket.Soru2             = _anket.Soru2.ToString();
                    anket.Soru3             = _anket.Soru3.ToString();
                    anket.Soru4             = _anket.Soru4.ToString();
                    anket.Soru5             = _anket.Soru5.ToString();
                    anket.TamamlananCagriID = cagri.TamamlananID;
                    anket.MusteriGorus      = _anket.MusteriGorusu;

                    dbMusteriYonetici.Anket.Add(anket);
                    dbMusteriYonetici.SaveChanges();
                    kayit = true;

                    if (kayit == true)
                    {
                        var kayitliAnket = dbMusteriYonetici.Anket.SingleOrDefault(x => x.TamamlananCagriID == cagri.TamamlananID);

                        anketYapma.AnketID           = kayitliAnket.ID;
                        anketYapma.TamamlananCagriID = kayitliAnket.TamamlananCagriID;
                        anketYapma.MyID       = Connection.ID;
                        anketYapma.CreateDate = DateTime.Now;

                        kayit = false;
                        dbMusteriYonetici.AnketYapma.Add(anketYapma);
                        dbMusteriYonetici.SaveChanges();
                        kayit = true;

                        if (kayit == true)
                        {
                            cagri.AnketYapildiMi = true;

                            dbFirmaYonetici.Entry(cagri).State = EntityState.Modified;
                            dbFirmaYonetici.SaveChanges();
                            ModelState.Clear();
                        }
                    }

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(_anket));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");

                return(View(_anket));
            }

            _anket.AnketOrtalamaPuani = Convert.ToDouble(_anket.Soru1 + _anket.Soru2 + _anket.Soru3 + _anket.Soru4 + _anket.Soru5) / 5;


            return(View());
        }