public ActionResult Edit([Bind(Include = "paaKayttaja_Id,nimi")] PaaKayttaja paaKayttaja) { if (ModelState.IsValid) { db.Entry(paaKayttaja).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(paaKayttaja)); }
public ActionResult Edit([Bind(Include = "yritys_Id,yrityksenNimi,Y_tunnus,lahiosoite,postitoimipaikka_Id")] Yritys yritys) { if (ModelState.IsValid) { db.Entry(yritys).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.postitoimipaikka_Id = new SelectList(db.Postitoimipaikka, "postitoimipaikka_Id", "postinumero", yritys.postitoimipaikka_Id); return(View(yritys)); }
public ActionResult Edit([Bind(Include = "omaSisalto_Id,omatAsetukset,omaKuva,omaTeksti,opiskelija_Id")] OmaSisalto omaSisalto) { if (ModelState.IsValid) { db.Entry(omaSisalto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.opiskelija_Id = new SelectList(db.Opiskelija, "opiskelija_Id", "etunimi", omaSisalto.opiskelija_Id); return(View(omaSisalto)); }
public ActionResult Edit([Bind(Include = "opiskelija_Id,etunimi,sukunimi,postitoimipaikka_Id")] Opiskelija opiskelija) { if (ModelState.IsValid) { db.Entry(opiskelija).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.postitoimipaikka_Id = new SelectList(db.Postitoimipaikka, "postitoimipaikka_Id", "postinumero", opiskelija.postitoimipaikka_Id); return(View(opiskelija)); }
public ActionResult Edit([Bind(Include = "login_Id,kayttajaNimi,salasana,opiskelija_Id,yritys_Id,paaKayttaja_Id")] Login login) { if (ModelState.IsValid) { db.Entry(login).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.opiskelija_Id = new SelectList(db.Opiskelija, "opiskelija_Id", "etunimi", login.opiskelija_Id); ViewBag.yritys_Id = new SelectList(db.Yritys, "yritys_Id", "yrityksenNimi", login.yritys_Id); ViewBag.paaKayttaja_Id = new SelectList(db.PaaKayttaja, "paaKayttaja_Id", "nimi", login.paaKayttaja_Id); return(View(login)); }
public ActionResult Edit([Bind(Include = "viesti_Id,inbox,viestiLoki,opiskelija_Id,yritys_Id,paaKayttaja_Id")] Viesti viesti) { if (ModelState.IsValid) { db.Entry(viesti).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.opiskelija_Id = new SelectList(db.Opiskelija, "opiskelija_Id", "etunimi", viesti.opiskelija_Id); ViewBag.paaKayttaja_Id = new SelectList(db.PaaKayttaja, "paaKayttaja_Id", "nimi", viesti.paaKayttaja_Id); ViewBag.yritys_Id = new SelectList(db.Yritys, "yritys_Id", "yrityksenNimi", viesti.yritys_Id); return(View(viesti)); }
public ActionResult Edit([Bind(Include = "omaSisalto_Id,omatAsetukset,omaKuva,omaTeksti,opiskelija_Id")] OmaSisalto omaSisalto) { if (ModelState.IsValid) { try { db.Entry(omaSisalto).State = EntityState.Modified; db.SaveChanges(); TempData["paivitysOnnistui"] = "Profiili päivitetty onnistuneesti!"; return(RedirectToAction("OpisSisalto", "OmaSisaltos")); } catch (Exception) { TempData["paivitysEpaonnistui"] = "Profiilin päivityksessä ilmeni virhe. Yritä uudelleen tai ole yhteydessä tukeemme."; return(RedirectToAction("OpisSisalto", "OmaSisaltos")); } } ViewBag.opiskelija_Id = new SelectList(db.Opiskelija, "opiskelija_Id", "etunimi", omaSisalto.opiskelija_Id); return(View(omaSisalto)); }
public ActionResult YritysTiedotUpdate( [Bind(Prefix = "Item1")] LoginModel yrityskirjautuminen, [Bind(Prefix = "Item2")] YritysModel yritys, [Bind(Prefix = "Item3")] PostitoimipaikkaModel pstmp, [Bind(Prefix = "Item4")] PuhelinNumeroModel puhelinnro, int?id ) { bool Status = false; // // Model Validation if (id != null) { #region Yrityksen päivitettyjen tietojen tallennus tietokantaan //etunimen, sukunimen, postitoimipaikan päivitys using (Stud1Entities dc = new Stud1Entities()) { var paivitaYritys = dc.Yritys.Where(c => c.yritys_Id == id).FirstOrDefault(); //päivitetään sitä opiskelijaa joka omaa saman opiskelija_Id:n mikä (id)viewistä ohjataan tänne paivitaYritys.yrityksenNimi = yritys.yrityksenNimi; paivitaYritys.Y_tunnus = yritys.Y_tunnus; paivitaYritys.lahiosoite = yritys.lahiosoite; string yrityksenpostinumero = pstmp.postinumero; try { //Postitoimipaikka id:n haku postinumeron perusteella paivitaYritys.postitoimipaikka_Id = (from x in db.Postitoimipaikka where x.postinumero == yrityksenpostinumero select x.postitoimipaikka_Id).First(); } catch (Exception) { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä! Postitoimipaikka viallinen."; return(RedirectToAction("YritysSisalto", "OmaSisaltos", null)); } dc.Entry(paivitaYritys).State = EntityState.Modified; dc.SaveChanges(); dc.Entry(paivitaYritys).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } //salasanan päivitys, jokainen entitymäärityksen tulee olla eriniminen muuten tulee erroria...HOX! using (Stud1Entities dcc = new Stud1Entities()) { var paivitaSaY = dcc.Login.Where(d => d.yritys_Id == id).FirstOrDefault(); if (yrityskirjautuminen.salasana == null) { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä! Salasana vaaditaan."; return(RedirectToAction("YritysSisalto", "OmaSisaltos", null)); } else { paivitaSaY.salasana = yrityskirjautuminen.salasana; } dcc.Entry(paivitaSaY).State = EntityState.Modified; dcc.SaveChanges(); dcc.Entry(paivitaSaY).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } //puhelinnumeron päivitys using (Stud1Entities dccc = new Stud1Entities()) { var paivitaPuhY = dccc.PuhelinNumero.Where(e => e.yritys_Id == id).FirstOrDefault(); paivitaPuhY.numero = puhelinnro.numero; dccc.Entry(paivitaPuhY).State = EntityState.Modified; dccc.SaveChanges(); dccc.Entry(paivitaPuhY).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } #endregion } else { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä!"; } TempData["tallennusOnnistui"] = "Tiedot tallennettiin onnistuneesti!"; ViewBag.Status = Status; return(RedirectToAction("YritysSisalto", "OmaSisaltos", null)); }
public ActionResult OppilasTiedotUpdate( [Bind(Prefix = "Item1")] LoginModel oppkirjautuminen, [Bind(Prefix = "Item2")] OpiskelijaModel opiskelija, [Bind(Prefix = "Item3")] PostitoimipaikkaModel pstmp, [Bind(Prefix = "Item4")] PuhelinNumeroModel puhelinnro, int?id ) { bool Status = false; // Validation if (id != null) { #region Opiskelijan päivitettyjen tietojen tallennus tietokantaan //etunimen, sukunimen, postitoimipaikan päivitys using (Stud1Entities dc = new Stud1Entities()) { var paivitaOpis = dc.Opiskelija.Where(c => c.opiskelija_Id == id).FirstOrDefault(); //päivitetään sitä opiskelijaa joka omaa saman opiskelija_Id:n mikä (id)viewistä ohjataan tänne paivitaOpis.etunimi = opiskelija.etunimi; paivitaOpis.etunimi = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(paivitaOpis.etunimi.ToLower()); paivitaOpis.sukunimi = opiskelija.sukunimi; paivitaOpis.sukunimi = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(paivitaOpis.sukunimi.ToLower()); string opiskelijanpostinumero = pstmp.postinumero; try { //Postitoimipaikka id:n haku postinumeron perusteella paivitaOpis.postitoimipaikka_Id = (from x in db.Postitoimipaikka where x.postinumero == opiskelijanpostinumero select x.postitoimipaikka_Id).First(); } catch (Exception) { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä! Postinumero on viallinen."; return(RedirectToAction("OpisSisalto", "OmaSisaltos", null)); } dc.Entry(paivitaOpis).State = EntityState.Modified; dc.SaveChanges(); dc.Entry(paivitaOpis).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } //salasanan päivitys, jokainen entitymäärityksen tulee olla eriniminen muuten tulee erroria...HOX! using (Stud1Entities dcc = new Stud1Entities()) { var paivitaSa = dcc.Login.Where(d => d.opiskelija_Id == id).FirstOrDefault(); if (oppkirjautuminen.salasana == null) { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä! Salasana vaaditaan."; return(RedirectToAction("OpisSisalto", "OmaSisaltos", null)); } else { paivitaSa.salasana = oppkirjautuminen.salasana; } dcc.Entry(paivitaSa).State = EntityState.Modified; dcc.SaveChanges(); dcc.Entry(paivitaSa).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } //puhelinnumeron päivitys using (Stud1Entities dccc = new Stud1Entities()) { var paivitaPuh = dccc.PuhelinNumero.Where(e => e.opiskelija_Id == id).FirstOrDefault(); paivitaPuh.numero = puhelinnro.numero; dccc.Entry(paivitaPuh).State = EntityState.Modified; dccc.SaveChanges(); dccc.Entry(paivitaPuh).State = EntityState.Detached; //en tiedä onko tarpeellinen, mutta toimii } #endregion } else { TempData["tallennusEpaonnistui"] = "Virhe käsiteltäessä pyyntöä!"; } TempData["tallennusOnnistui"] = "Tiedot tallennettiin onnistuneesti!"; ViewBag.Status = Status; return(RedirectToAction("OpisSisalto", "OmaSisaltos", null)); }