public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakas) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (ModelState.IsValid) { db.Asiakkaat.Add(asiakas); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> NumeroJaPostipaikkaYhistetty = new List <SelectListItem>(); //uusi lista jossa posti numero ja kunta on yhdistetty pudotus valikon vartern foreach (Postitoimipaikat NumeroJaPostipaikka in db.Postitoimipaikat) { NumeroJaPostipaikkaYhistetty.Add(new SelectListItem { Value = NumeroJaPostipaikka.Postinumero, Text = NumeroJaPostipaikka.Postinumero + " " + NumeroJaPostipaikka.Postitoimipaikka }); } ViewBag.Postinumero = new SelectList(NumeroJaPostipaikkaYhistetty, "Value", "Text", asiakas.Postinumero); return(View(asiakas)); } }
public ActionResult Edit([Bind(Include = "Nimi,Ahinta,Kuva")] Tuotteet tuotteet) { if (ModelState.IsValid) { db.Entry(tuotteet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tuotteet)); }
[ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598 public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuote) //Tämä metodi tallentaa muutokset kantaan ja paulauttaa sivun Tuotteets.cshtml { if (ModelState.IsValid) { db.Entry(tuote).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(tuote); }
public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat) { if (ModelState.IsValid) { db.Postitoimipaikat.Add(postitoimipaikat); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(postitoimipaikat)); }
public ActionResult Create([Bind(Include = "Henkilo_id,Etunimi,Sukunimi,Osoite,Esimies,Postinumero,Sahkoposti")] Henkilot henkilot) { if (ModelState.IsValid) { db.Henkilot.Add(henkilot); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(henkilot)); }
public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuotteet) { if (ModelState.IsValid) { db.Tuotteet.Add(tuotteet); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tuotteet)); }
[ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598 public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat) { if (ModelState.IsValid) { db.Entry(asiakkaat).State = EntityState.Modified; db.SaveChanges(); ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", ""); return(RedirectToAction("Index")); } return(View(asiakkaat)); }
public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Etunimi,Sukunimi,Osoite,Postinumero")] Asiakkaat asiakkaat) { if (ModelState.IsValid) { db.Asiakkaat.Add(asiakkaat); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero); return(View(asiakkaat)); }
public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaukset) { if (ModelState.IsValid) { db.Tilaukset.Add(tilaukset); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AsiakasID = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaukset.AsiakasID); ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", tilaukset.Postinumero); return(View(tilaukset)); }
public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit) { if (ModelState.IsValid) { db.Tilausrivit.Add(tilausrivit); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID); ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID); return(View(tilausrivit)); }
public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivi) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (ModelState.IsValid) { db.Tilausrivit.Add(tilausrivi); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> TilausID = new List <SelectListItem>(); //TILAUS ID DROPDOWN foreach (Tilaukset ID in db.Tilaukset) { TilausID.Add(new SelectListItem { Value = ID.TilausID.ToString(), Text = ID.TilausID.ToString() }); } List <SelectListItem> TilausRiviID = new List <SelectListItem>(); //TILAUSRIVI ID DROPDOWN foreach (Tilausrivit ID in db.Tilausrivit) { TilausID.Add(new SelectListItem { Value = ID.TilausriviID.ToString(), Text = ID.TilausriviID.ToString() }); } List <SelectListItem> TuoteID = new List <SelectListItem>(); //TUOTE ID DROPDOWN foreach (Tuotteet ID in db.Tuotteet) { TuoteID.Add(new SelectListItem { Value = ID.TuoteID.ToString(), Text = ID.TuoteID.ToString() + " " + ID.Nimi }); } ViewBag.TilausID = new SelectList(TilausID, "Value", "Text", tilausrivi.TilausID); ViewBag.TilausriviID = new SelectList(TilausRiviID, "Value", "Text", tilausrivi.TilausriviID); ViewBag.TuoteID = new SelectList(TuoteID, "Value", "Text", tilausrivi.TuoteID); return(View()); } }
public ActionResult DeleteConfirmed(int id) { using (var tietue = new TilausDBEntities()) { var x = (from y in tietue.Tilausrivit where y.TuoteID == id select y).FirstOrDefault(); tietue.Tilausrivit.Remove(x); tietue.SaveChanges(); } Tuotteet tuote = db.Tuotteet.Find(id); try { db.Tuotteet.Remove(tuote); } catch (Exception) { ViewBag.Message("Tuotetta ei voida poistaa, tuotteella on tilausrivejä."); } db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat uusiPaikka) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (ModelState.IsValid) { db.Postitoimipaikat.Add(uusiPaikka); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(uusiPaikka)); } }
public ActionResult Create([Bind(Include = "TilausID,AsiakasiD,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus) { if (Session["UserName"] == null) //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä { ViewBag.LoggedStatus = "Kirjauduttu ulos"; return(RedirectToAction("OmaLogin", "Home")); } else { ViewBag.LoggedStatus = "Kirjauduttu sisään"; if (ModelState.IsValid) { entities.Tilaukset.Add(tilaus); entities.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AsiakasID = new SelectList(entities.Asiakkaat.OrderBy(c => c.Nimi), "AsiakasID", "Nimi"); //luodaan uusi lista, jossa yhdistetään postinumero ja postitoimipaikka (oma luokka) List <PostinumeroPostitmipaikka> lstPosti = new List <PostinumeroPostitmipaikka>(); var postiLista = from pos in entities.Postitoimipaikat select pos; foreach (Postitoimipaikat item in postiLista) { PostinumeroPostitmipaikka yksiPostinumero = new PostinumeroPostitmipaikka { Postinumero = item.Postinumero, Postitoimipaikka = item.Postitoimipaikka, PnroPtmip = item.Postinumero + " " + item.Postitoimipaikka, }; lstPosti.Add(yksiPostinumero); } ViewBag.Postinumero = new SelectList(lstPosti, "Postinumero", "PnroPtmip"); //alkuper. ViewBag //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero"); return(View(tilaus)); } }
public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuvalinkki")] Tuotteet tuotteet) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (ModelState.IsValid) { db.Tuotteet.Add(tuotteet); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tuotteet)); } }
[ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598 public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat) { if (ModelState.IsValid) { try { db.Entry(asiakkaat).State = EntityState.Modified; db.SaveChanges(); //ViewBag.Asiakkaat = new SelectList(db.Asiakkaat, "AsiakasID, Nimi, Osoite, Postinumero", asiakkaat.AsiakasID); return(RedirectToAction("Index")); } catch { TempData["message"] = "Muokkaus epäonnistui! Tarkista, että antamasi postitoimipaikka löytyy postitoimipaikoista!"; return(RedirectToAction("Index")); } } return(View(asiakkaat)); }
public ActionResult Create([Bind(Include = "LoginId,UserName,PassWord")] Logins logins) { if (ModelState.IsValid) { db.Logins.Add(logins); db.SaveChanges(); return(Redirect("/Home/Login")); } return(View()); }
public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuva")] Tuotteet tuotteet) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Out"; } else { ViewBag.LoggedStatus = "In"; } if (ModelState.IsValid) { db.Tuotteet.Add(tuotteet); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tuotteet)); }
public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuvalinkki")] Tuotteet tuote) { if (Session["UserName"] == null) //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä { ViewBag.LoggedStatus = "Kirjauduttu ulos"; return(RedirectToAction("OmaLogin", "Home")); } else { ViewBag.LoggedStatus = "Kirjauduttu sisään"; if (ModelState.IsValid) { entities.Tuotteet.Add(tuote); entities.SaveChanges(); return(RedirectToAction("Index")); } return(View(tuote)); } }
public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat) { if (Session["UserName"] == null) //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä { ViewBag.LoggedStatus = "Kirjauduttu ulos"; return(RedirectToAction("OmaLogin", "Home")); } else { ViewBag.LoggedStatus = "Kirjauduttu sisään"; if (ModelState.IsValid) { entities.Postitoimipaikat.Add(postitoimipaikat); entities.SaveChanges(); return(RedirectToAction("Index")); } return(View(postitoimipaikat)); } }
public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakas) { if (Session["UserName"] == null) //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä { ViewBag.LoggedStatus = "Kirjauduttu ulos"; return(RedirectToAction("OmaLogin", "Home")); } else { ViewBag.LoggedStatus = "Kirjauduttu sisään"; if (ModelState.IsValid) { entities.Asiakkaat.Add(asiakas); entities.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero); return(View(asiakas)); } }
public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit) { if (Session["UserName"] == null) //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä { ViewBag.LoggedStatus = "Kirjauduttu ulos"; return(RedirectToAction("OmaLogin", "Home")); } else { ViewBag.LoggedStatus = "Kirjauduttu sisään"; if (ModelState.IsValid) { entities.Tilausrivit.Add(tilausrivit); entities.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.TilausID = new SelectList(entities.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID); ViewBag.TuoteID = new SelectList(entities.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID); return(View(tilausrivit)); } }
public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset uusiTilaus) { if (ModelState.IsValid) { db.Tilaukset.Add(uusiTilaus); db.SaveChanges(); return(RedirectToAction("Index")); } List <SelectListItem> NumeroJaPostipaikkaYhistetty = new List <SelectListItem>(); //uusi lista jossa posti numero ja kunta on yhdistetty pudotus valikon vartern foreach (Postitoimipaikat NumeroJaPostipaikka in db.Postitoimipaikat) { NumeroJaPostipaikkaYhistetty.Add(new SelectListItem { Value = NumeroJaPostipaikka.Postinumero, Text = NumeroJaPostipaikka.Postinumero + " " + NumeroJaPostipaikka.Postitoimipaikka }); } List <SelectListItem> AsiakasIDjaNimiYhistetty = new List <SelectListItem>(); //uusi lista jossa AsiakasID ja Nimi on yhdistetty pudotus valikon vartern foreach (Asiakkaat IDjaNimi in db.Asiakkaat) { AsiakasIDjaNimiYhistetty.Add(new SelectListItem { Value = IDjaNimi.AsiakasID.ToString(), Text = IDjaNimi.AsiakasID.ToString() + " " + IDjaNimi.Nimi }); } ViewBag.Postinumero = new SelectList(NumeroJaPostipaikkaYhistetty, "Value", "Text", uusiTilaus.Postinumero); ViewBag.AsiakasID = new SelectList(AsiakasIDjaNimiYhistetty, "Value", "Text", uusiTilaus.AsiakasID); return(View(uusiTilaus)); }