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()); }