public JsonResult SorulariGetir(string sinavAdi) { var sinav = SinavRepository.SinavBul(sinavAdi); //MvcApplication.Sonuclar.Add(""); return(Json(sinav.Sorular, JsonRequestBehavior.AllowGet)); }
// GET: Sinav public ActionResult Index(string sinavAdi) { var sinavSonuc = new SinavSonuc(); sinavSonuc.Sinav = SinavRepository.SinavBul(sinavAdi); sinavSonuc.Kisi = new Kisi { Isim = "Ahmet", Soyisim = "Mehmet", TcKimlikNo = "12345678912" }; ViewBag.SinavAdi = sinavAdi; //foreach (var item in MvcApplication.Sonuclar) //{ // if (item.Key ==sinavSonuc.Kisi.TcKimlikNo) // { // break; // } // else // { // MvcApplication.Sonuclar.Add(sinavSonuc.Kisi.TcKimlikNo, sinavSonuc); // } //} return(View(sinavSonuc)); }
// GET: Sinav public ActionResult Index(string sinavAdi) { var sinavSonuc = new SinavSonuc(); sinavSonuc.Sinav = SinavRepository.SinavBul(sinavAdi); sinavSonuc.Kisi = new Kisi { Isim = "Ahmet", Soyisim = "Mehmet", TcKimlikNo = "12345678912" }; ViewBag.SinavAdi = sinavAdi; return(View(sinavSonuc)); }
public ActionResult Cevapla(string sinavAdi) { var sinavSonuc = new SinavSonuc(); sinavSonuc.Sinav = SinavRepository.SinavBul("deneme-sinavi-1"); sinavSonuc.Kisi = new Kisi { Isim = "Ahmet", Soyisim = "Mehmet", TcKimlikNo = "12345678912" }; ViewBag.SinavAdi = sinavAdi; //return Content(JsonConvert.SerializeObject(sinavSonuc)); return(Json(sinavSonuc, JsonRequestBehavior.AllowGet)); }
public SaveResponse TxtYukle(IUnitOfWork uow, SaveRequest<MyRow> request) { if (request.Entity == null) throw new Exception("Entity null olamaz! "); if (request.Entity.KurumId == null) throw new Exception("KurumId null olamaz! "); if (request.Entity.OptikFormId == null) throw new Exception("OptikFormId null olamaz! "); if (request.Entity.SinavId == null) throw new Exception("SinavId null olamaz! "); if (request.Entity.Txt.IsEmptyOrNull()) throw new Exception("Dosya null olamaz! "); var kurum = new KurumRepository().Retrieve(uow.Connection, new RetrieveRequest() { EntityId = request.Entity.KurumId }).Entity; var optikFormBayi = new OptikFormRepository().Retrieve(uow.Connection, new RetrieveRequest() { EntityId = request.Entity.OptikFormId }).Entity; var sinav = new SinavRepository().Retrieve(uow.Connection, new RetrieveRequest() { EntityId = request.Entity.SinavId }).Entity; var optikFormSinav = new OptikFormRepository().Retrieve(uow.Connection, new RetrieveRequest() { EntityId = request.Entity.OptikFormId }).Entity; var bayi = new BayiRepository().Retrieve(uow.Connection, new RetrieveRequest() { EntityId = 2 }).Entity; if (kurum == null) throw new Exception("Entity null olamaz! "); ////zaten retrieve çağrısında kayıt gelmez ise kendisi otomatik olarak hata dönüyor. if (optikFormSinav == null || optikFormBayi == null) throw new Exception("optikForm null olamaz! "); if (sinav == null) throw new Exception("sinav null olamaz! "); if (bayi == null) throw new Exception("Bayi null olamaz! "); bool optikFormDegistiMi = optikFormBayi.Id != optikFormSinav.Id; //var dd = KurumRow.Fields.IlceAd.PropertyName; //var flds = OptikFormAlanRow.Fields; //var optikFormAlanlari = new OptikFormAlanRepository() // .List(uow.Connection, new ListRequest() { Criteria = new Criteria(OptikFormAlanRow.Fields.FormKodu.PropertyName.ToString()) == optikFormBayi.FormKodu.Value, Sort = new List<SortBy> { new SortBy { Field = OptikFormAlanRow.Fields.Baslangic.PropertyName, Descending = false } }.ToArray() }) // .Entities; //var fldOptikFormAlan = OptikFormAlanRow.Fields; //var qq = new SqlQuery().From(OptikFormAlanRow.Fields.TableName) // .Select(fldOptikFormAlan.AlanAdi) // .Select(fldOptikFormAlan.Baslangic.PropertyName + " as old" + fldOptikFormAlan.Baslangic.PropertyName) // .Select(fldOptikFormAlan.Uzunluk.PropertyName + " as old" + fldOptikFormAlan.Uzunluk.PropertyName) // .Select(fldOptikFormAlan.Baslangic.PropertyName + " as new" + fldOptikFormAlan.Baslangic.PropertyName) // .Select(fldOptikFormAlan.Uzunluk.PropertyName + " as new" + fldOptikFormAlan.Uzunluk.PropertyName) // .Join(new LeftJoin(fldOptikFormAlan.TableName, "T1", new Criteria(fldOptikFormAlan.FormKodu) == 100 & new Criteria(fldOptikFormAlan.FormKodu) == 2001)) // ; //var dd = qq.ToString(); /* new Criteria(fldOptikFormAlan.FormKodu) == 2001 sonuç olarak T0.FormKodu = 2001 sonucu çıkıyor * * coalesce kullanımı == Select(Sql.Coalesce(new string[2] { s.AlanAdi.Expression, b.AlanAdi.Expression })) */ var s = OptikFormAlanRow.Fields.As("s"); var b = OptikFormAlanRow.Fields.As("b"); var sss = new SqlQuery() .From(s) .InnerJoin(b, new Criteria(s.FormKodu) == optikFormSinav.FormKodu.Value & new Criteria(b.FormKodu) == optikFormSinav.FormKodu.Value & new Criteria(s.AlanAdi) == new Criteria(b.AlanAdi)) .Select(s.AlanAdi) .Select(s.Baslangic, "BaslangicS") .Select(s.Uzunluk, "UzunlukS") .Select(b.Baslangic, "BaslangicB") .Select(b.Uzunluk, "UzunlukB") .OrderBy(s.Baslangic); List<OptikFormEslestirmeView> optikFormAlanlari = new List<OptikFormEslestirmeView>(); using (IDataReader reader = SqlHelper.ExecuteReader(uow.Connection, sss)) { while (reader.Read()) { OptikFormEslestirmeView tRow = new OptikFormEslestirmeView(); tRow.AlanAdi = reader.AsString(0); tRow.SinavBaslangic = reader.AsInt32(1); tRow.SinavUzunluk = reader.AsInt32(2); tRow.BayiBaslangic = reader.AsInt32(3); tRow.BayiUzunluk= reader.AsInt32(4); optikFormAlanlari.Add(tRow); } } // .Where(filter) // .GetFirst(connection)) //{ // return row; //} int offset = 395; int length = 20; var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"App_Data\upload\" + request.Entity.Txt.Replace("/", "\\")); var pp = Server.MapPath("~/App_Data/upload/" + request.Entity.Txt); StringBuilder sb = new StringBuilder(); using (StreamReader sr = new StreamReader(pp)) { while (!sr.EndOfStream) { string lineOld = sr.ReadLine(); string lineNew = ""; int lastIndex = 0; lineNew = lineNew.PadLeft(lineOld.Length); //sb.Insert(0, lineNew); //sb.Insert(0, Regex.Replace(lineOld, @"[\s\S]*", " ")); if (!lineOld.IsEmptyOrNull()) { string myData; foreach (var optikFormAlan in optikFormAlanlari) { myData = lineOld.Substring(optikFormAlan.BayiBaslangic.Value-1, optikFormAlan.BayiUzunluk.Value); lineNew= lineNew.Insert(optikFormAlan.SinavBaslangic.Value - 1, myData); lineNew = lineNew.Substring(0, lineNew.Length - myData.Length); //lastIndex = optikFormAlan.SinavBaslangic.Value + optikFormAlan.SinavUzunluk.Value-1; } sb.Append(lineNew); sb.AppendLine(); } } } System.IO.File.WriteAllText(@"C:\MyNewTextFile" + DateTime.Now.ToString("YYYYddMMss") + ".txt", sb.ToString()); // var optikFormAlanlari = new OptikFormAlanRepository().List(uow.Connection, new ListRequest() { Criteria = new Criteria("FormKodu")== 87 }).Entities; throw new Exception("dsa"); //var o = OptikFormAlanRow.Fields.As("o"); //var n = OptikFormAlanRow.Fields.As("n"); //var query = new SqlQuery() // .From(o) // .LeftJoin(n, o.AlanAdi == n.AlanAdi) // .Select(o.AlanAdi, "AlanAdi") // .Select(o.Baslangic, "oldBaslangic") // .Select(o.Uzunluk, "oldUzunluk") // .Select(n.Baslangic, "newBaslangic") // .Select(n.Uzunluk, "newUzunluk"); //var ddd = query.ToString(); return new MyRepository().TxtYukle(uow, request); }
public JsonResult KayitliCevaplariGetir(int sinavId) { List <Secenek> secenekler = SinavRepository.KayitliCevaplariGetir(sinavId, 1); return(Json(secenekler, JsonRequestBehavior.AllowGet)); }
public JsonResult SoruyaCevapVer(int sinavId, int soruId, int secenekId) { var result = SinavRepository.SoruyaCevapVer(sinavId, soruId, secenekId, 1); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult SorulariGetir(string sinavAdi) { List <Soru> sorular = SinavRepository.SinavaAitSorulariGetir(sinavAdi); return(Json(sorular, JsonRequestBehavior.AllowGet)); }