Beispiel #1
0
        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));
        }
Beispiel #2
0
 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));
 }
Beispiel #3
0
        // 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));
        }
Beispiel #4
0
        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"));
        }