public ActionResult DeleteConfirmed(int id) { kysely kysely = db.kysely.Find(id); db.kysely.Remove(kysely); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,kysely1")] kysely kysely) { if (ModelState.IsValid) { db.Entry(kysely).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kysely)); }
// GET: kyselies/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kysely kysely = db.kysely.Find(id); if (kysely == null) { return(HttpNotFound()); } return(View(kysely)); }
public ActionResult Create(kysely kysely, string Taulu, string ehtoMaaritys, string Ehto) { if (Taulu == "") { TempData["Huomautus"] = "Anna vähintään taulu mihin haluat suorittaa kyselyn!"; return(RedirectToAction("Create")); } if (ModelState.IsValid) { //Valintaoperaattorin muodostus int kayttajanValintaString = int.Parse(Request.Form["ValintaOperaattori_ID"]); int kayttajanValinta = db.VALINTAOPERAATTORI.Where(a => a.ValintaOperaattori_ID == kayttajanValintaString) .Select(a => (int)a.ValintaOperaattori_ID).FirstOrDefault(); string valinta = db.SQL_VALINTAOPERAATTORI.Where(a => a.ValintaOperaattori_ID == kayttajanValinta) .Select(a => a.SQL).FirstOrDefault(); //Määritys int kayttajanMaaritysString = int.Parse(Request.Form["Maaritys_ID"]); int kayttajanMaaritys = db.MAARITYS.Where(a => a.ID == kayttajanMaaritysString) .Select(a => (int)a.ID).FirstOrDefault(); string maaritys = db.SQL_MAARITYS.Where(a => a.SQLValintaOperaattori_ID == kayttajanMaaritys) .Select(a => a.SQL_MAARITYS1).FirstOrDefault(); //Ehto bool result1 = Int32.TryParse(Request.Form["Ehto_ID"], out int kayttajanEhtoString); string query; if (result1 == true) { int kayttajanEhto = db.EHTO.Where(a => a.ID == kayttajanEhtoString) .Select(a => (int)a.ID).FirstOrDefault(); string ehto = db.SQL_EHTO.Where(a => a.EHTO_ID == kayttajanEhto) .Select(a => a.SQL_EHTO1).FirstOrDefault(); //Operaattori int kayttajanOperaattoriString = int.Parse(Request.Form["Operaattori_ID"]); int kayttajanOperaattori = db.OPERAATTORI.Where(a => a.ID == kayttajanOperaattoriString) .Select(a => (int)a.ID).FirstOrDefault(); string operaattori = db.SQL_OPERAATTORI.Where(a => a.OPERAATTORI_ID == kayttajanOperaattori) .Select(a => a.SQL_OPERAATTORI1).FirstOrDefault(); //Kyselyn muodostus ehdolla if (kayttajanOperaattoriString == 3 || kayttajanOperaattoriString == 4) { query = valinta + " " + maaritys + " " + "FROM" + " " + Taulu + " " + ehto + " " + ehtoMaaritys + " " + operaattori + " " + "(" + Ehto + ")"; } else { query = valinta + " " + maaritys + " " + "FROM" + " " + Taulu + " " + ehto + " " + ehtoMaaritys + " " + operaattori + " " + "'" + Ehto + "'"; } } else { //Kyslyn muodostus ilman ehtoa query = valinta + " " + maaritys + " " + "FROM" + " " + Taulu; } // Käyttäjävalinta int valittuKayttaja = int.Parse(Request.Form["id"]); int kayttaja = db.kayttajat.Where(a => a.id == valittuKayttaja) .Select(a => (int)a.id).FirstOrDefault(); // Luodaan kyselystä uusi instanssi kysely -luokkaan kysely KäyttäjänKysely = new kysely(); KäyttäjänKysely.id = db.kysely.Max(u => u.id) + 1; KäyttäjänKysely.kysely1 = query; KäyttäjänKysely.kayttaja_id = kayttaja; // Tallennetaan instanssi modelin kysely -luokkaan (tauluun) db.kysely.Add(KäyttäjänKysely); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kysely)); }