// GET: Customer/Edit/5 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)); } Asiakkaat asiakas = entities.Asiakkaat.Find(id); if (asiakas == null) { return(HttpNotFound()); } //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(); yksiPostinumero.Postinumero = item.Postinumero; yksiPostinumero.Postitoimipaikka = item.Postitoimipaikka; yksiPostinumero.PnroPtmip = item.Postinumero + " " + item.Postitoimipaikka; lstPosti.Add(yksiPostinumero); } ViewBag.Postinumero = new SelectList(lstPosti, "Postinumero", "PnroPtmip", asiakas.Postinumero); //Alkuperäinen Viewbag: // ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero); return(View(asiakas)); } }
[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)); }
// GET: Asiakas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaat.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } ViewBag.Osoite_id = new SelectList(db.Osoite, "Osoite_ID", "Katuosoite", asiakkaat.Osoite_id); ViewBag.Puhelin_id = new SelectList(db.Puhelin, "Puhelin_ID", "Puhelinnumero_1", asiakkaat.Puhelin_id); ViewBag.Huomio_id = new SelectList(db.Huomiot, "Huomio_ID", "Muut", asiakkaat.Huomio_id); ViewBag.Hoitaja_ID = new SelectList(db.Hoitajat, "Hoitaja_ID", "Tunnus", asiakkaat.Hoitaja_ID); ViewBag.Varaus_ID = new SelectList(db.Varaus, "Varaus_ID", "Palvelun_nimi", asiakkaat.Varaus_ID); ViewBag.Palvelu_ID = new SelectList(db.Palvelut, "Palvelu_ID", "Palvelun_nimi", asiakkaat.Palvelu_ID); return(View(asiakkaat)); }
// GET: Asiakkaats/Delete/5 public ActionResult Delete(int?id) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaat.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } return(View(asiakkaat)); } }
public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Out"; return(RedirectToAction("login", "home")); } else { ViewBag.LoggedStatus = "In"; if (ModelState.IsValid) { db.Entry(asiakkaat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero); return(View(asiakkaat)); } }
public ActionResult Edit([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.Entry(asiakas).State = EntityState.Modified; entities.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero); return(View(asiakas)); } }
public ActionResult DeleteConfirmed(int id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Offline"; ViewBag.LoggausOsoite = "/Home/Login"; ViewBag.Loggaus = "Login"; } else { ViewBag.LoggausOsoite = "/Home/LogOut"; ViewBag.Loggaus = "Log Out"; ViewBag.LoggedStatus = "Online"; } Asiakkaat asiakkaat = db.Asiakkaats.Find(id); db.Asiakkaats.Remove(asiakkaat); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Asiakkaats/Edit/5 public ActionResult Edit(int?id) { if (Session["UserName"] == null) { return(RedirectToAction("login", "home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaat.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero); return(View(asiakkaat)); } }
// GET: Asiakas/Details/5 public ActionResult Details(int?id) { if (Session["Kayttajatunnus"] == null) { ViewBag.LoggedStatus = "Out"; return(RedirectToAction("login", "home")); } else { ViewBag.LoggedStatus = "In"; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaat.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } return(View(asiakkaat)); } }
// GET: Asiakkaats/Edit/5 public ActionResult Edit(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Offline"; ViewBag.LoggausOsoite = "/Home/Login"; ViewBag.Loggaus = "Login"; } else { ViewBag.LoggausOsoite = "/Home/LogOut"; ViewBag.Loggaus = "Log Out"; ViewBag.LoggedStatus = "Online"; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaats.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } List <SelectListItem> postnumerot = new List <SelectListItem>(); foreach (Postitoimipaikat postnum in db.Postitoimipaikats) { postnumerot.Add(new SelectListItem { Value = postnum.Postinumero, Text = postnum.Postinumero + " " + postnum.Postitoimipaikka }); } ViewBag.Postinumero = new SelectList(postnumerot, "Value", "Text"); return(View(asiakkaat)); }
// GET: Customer/Details/5 public ActionResult Details(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)); } Asiakkaat asiakas = entities.Asiakkaat.Find(id); if (asiakas == null) { return(HttpNotFound()); } return(View(asiakas)); } }
// GET: Asiakas/Edit/5 public ActionResult Edit(int?id) { if (Session["Kayttajatunnus"] == null) { ViewBag.LoggedStatus = "Out"; return(RedirectToAction("login", "home")); } else { ViewBag.LoggedStatus = "In"; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakkaat = db.Asiakkaat.Find(id); if (asiakkaat == null) { return(HttpNotFound()); } ViewBag.PostiID = new SelectList(db.Postitoimipaikat, "PostiID", "Postinumero", asiakkaat.PostiID); return(View(asiakkaat)); } }
public ActionResult Delete(int?id) { if (Session["UserName"] == null) { ViewBag.LoggedStatus = "Kirjaudu sisään"; return(RedirectToAction("login", "home")); } else { TilausDBEntities1 db = new TilausDBEntities1(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asiakkaat asiakas = db.Asiakkaat.Find(id); if (asiakas == null) { return(HttpNotFound()); } ViewBag.LoggedStatus = "Kirjaudu ulos"; return(View(asiakas)); } }
public ActionResult Update(Asiakkaat asiakkaat) { //Tietojen päivitys ja uuden asiakkaan lisäys bool OK = false; //tallennuksen onnistuminen //tietokantaan tallennetaan uusia tietoja vain, mikäli etunimi //ja sukunimi -kentät eivät ole tyhjiä if (!string.IsNullOrWhiteSpace(asiakkaat.Etunimi) && !string.IsNullOrWhiteSpace(asiakkaat.Sukunimi)) { //luodaan uusi entiteettiolio ProjektitDBCareEntities entities = new ProjektitDBCareEntities(); int asiakasid = asiakkaat.AsiakasId; if (asiakasid == 0) { //Uuden asiakkaan lisääminen tietokantaan dbItem-nimisen olion avulla Asiakkaat dbItem = new Asiakkaat() { //dbItemin arvot/tiedot Etunimi = asiakkaat.Etunimi, Sukunimi = asiakkaat.Sukunimi, Osoite = asiakkaat.Osoite, Postinumero = asiakkaat.Postinumero, Puhelin = asiakkaat.Puhelin, Sähköposti = asiakkaat.Sähköposti, KategoriaId = asiakkaat.KategoriaId, Tila = asiakkaat.Tila }; //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset entities.Asiakkaat.Add(dbItem); entities.SaveChanges(); OK = true; } else { //muokataan olemassa olevia tietoja //haetaan tiedot tietokannasta Asiakkaat dbItem = (from asi in entities.Asiakkaat where asi.AsiakasId == asiakasid select asi).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.Etunimi = asiakkaat.Etunimi; dbItem.Sukunimi = asiakkaat.Sukunimi; dbItem.Osoite = asiakkaat.Osoite; dbItem.Postinumero = asiakkaat.Postinumero; dbItem.Puhelin = asiakkaat.Puhelin; dbItem.Sähköposti = asiakkaat.Sähköposti; dbItem.KategoriaId = asiakkaat.KategoriaId; dbItem.Tila = asiakkaat.Tila; // tallennetaan uudet tiedot tietokantaan entities.SaveChanges(); OK = true; } } //suljetaan tietokantayhteys entities.Dispose(); } //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }