public ActionResult Create() { 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 { //tilaus- ja toimituspäivien oletusasetukset, vaihtoehto 1: ViewBag.OrderDate = tänään; ViewBag.DeliveryDate = tänään.AddDays(7); //tilaus- ja toimituspäivien oletusasetukset, vaihtoehto 2: Tilaukset date = new Tilaukset(); date.Date = DateTime.Today; ViewBag.LoggedStatus = "Kirjauduttu sisään"; 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äinen Viewbag //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero"); return(View()); } }
public ActionResult Edit(int?id) { 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 (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tilaukset tilaus = entities.Tilaukset.Find(id); if (tilaus == null) { return(HttpNotFound()); } ViewBag.AsiakasID = new SelectList(entities.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID); //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", tilaus.Postinumero); //alkuper. ViewBag //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero); return(View(tilaus)); } }
[ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598 public ActionResult Edit([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.Entry(tilaus).State = EntityState.Modified; entities.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AsiakasID = new SelectList(entities.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID); //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", tilaus.Postinumero); //alkuper. ViewBag //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero); return(View(tilaus)); } }
// GET: Customer/Create public ActionResult Create() { 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"; //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; //käydään läpi kaikki Postitoimipaikat-taulun tiedot foreach (Postitoimipaikat item in postiLista) { //luodaan uusi PostinumeroPostitmipaikka -tyyppinen olio, johon sijoitetaan tiedot Postitoimipaikat-taulusta PostinumeroPostitmipaikka yksiPostinumero = new PostinumeroPostitmipaikka { Postinumero = item.Postinumero, Postitoimipaikka = item.Postitoimipaikka, PnroPtmip = item.Postinumero + " " + item.Postitoimipaikka, }; //lisätään em tiedot PostinumeroPostitmipaikka-tyyppiseen lstPosti-listaan lstPosti.Add(yksiPostinumero); } //viedään pudotusvalikkoon yhdistetty tieto ViewBag.Postinumero = new SelectList(lstPosti, "Postinumero", "PnroPtmip"); //alkuperäinen Viewbag //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero"); return(View()); } }