public ActionResult Create(kayttajat kayttajat, string kayttajaNimi) { if (ModelState.IsValid) { //bool onOlemassa = false; //var olemassaKauttaja = from x in db.kayttajat // where x.kayttaja_nimi.ToUpper() == kayttajaNimi.ToUpper() // select x.kayttaja_nimi; if (db.kayttajat.Any(u => u.kayttaja_nimi == kayttajaNimi) == false) { kayttajat UusiKayttaja = new kayttajat(); UusiKayttaja.id = db.kayttajat.Max(u => u.id) + 1; UusiKayttaja.kayttaja_nimi = kayttajaNimi; db.kayttajat.Add(UusiKayttaja); db.SaveChanges(); return(RedirectToAction("Create", "kyselies")); } else { TempData["Huomautus2"] = "Samalla nimellä löytyy jo käyttäjä. Käytä olemassa olevaa käyttäjää tai anna uusi nimi!"; return(RedirectToAction("Create")); } } return(View(kayttajat)); }
public ActionResult Edit([Bind(Include = "id,kayttaja_nimi")] kayttajat kayttajat) { if (ModelState.IsValid) { db.Entry(kayttajat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kayttajat)); }
// GET: kayttajats/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kayttajat kayttajat = db.kayttajat.Find(id); if (kayttajat == null) { return(HttpNotFound()); } return(View(kayttajat)); }
public ActionResult DeleteConfirmed(int id) { kayttajat kayttajat = db.kayttajat.Find(id); var kayttajanKyselyt = from x in db.kysely where x.kayttaja_id == id select x; foreach (var query in kayttajanKyselyt) { db.kysely.Remove(query); } db.kayttajat.Remove(kayttajat); db.SaveChanges(); return(RedirectToAction("Index")); }