} //tapahtuman tiedot: uuden lisäys ja olemassaolevien päivitys public ActionResult Delete(string id) //tapahtuman poisto klikatun rivin id:n perusteella { //avataan tietokantayhteys ProjektitDBCareEntities entities = new ProjektitDBCareEntities(); bool OK = false; // poiston onnistuminen //muutetaan selaimelta tullut string-muotoinen id int-muotoon int asiakasryhmäID = int.Parse(id); //etsitään id:n perusteella tapahtuman tiedot kannasta Asiakasryhmät dbItem = (from ar in entities.Asiakasryhmät where ar.AsiakasryhmäId == asiakasryhmäID select ar).FirstOrDefault(); //jos tiedot löytyy if (dbItem != null) { //poistetaan entities.Asiakasryhmät.Remove(dbItem); entities.SaveChanges(); OK = true; } //suljetaan tietokantayhteys entities.Dispose(); //palautetaan poistokuittaus selaimelle return(Json(OK, JsonRequestBehavior.AllowGet)); }
private void tallennaAsiakasBtn_Click(object sender, EventArgs e) { bool onnistuikoTallennus, tarkistus; int postinumero; tarkistus = TarkistaKentät(); if (tarkistus == true) { Asiakasryhmät asiakasryhmät = new Asiakasryhmät(); Asiakas asiakas = new Asiakas(); asiakas.Etunimi = EtunimiTxtBox.Text; asiakas.Sukunimi = SukunimiTxtBox.Text; int.TryParse(postinumeroTxtBox.Text, out postinumero); asiakas.Postinumero = postinumero; asiakas.Osoite = postiosoiteTxtBox.Text; asiakas.Postitoimipaikka = postitoimipaikkaTxtBox.Text; //asiakasryhmät.RyhmänNimi = asiakasryhmäTxtBox.Text; asiakas.Sähköposti = sähköpostiTBox.Text; asiakas.YTunnus = yTunnusTbox.Text; onnistuikoTallennus = handler.TallennaAsiakas(asiakas); if (onnistuikoTallennus == true) { MessageBox.Show("Tallennus onnistui", "Huom!"); } else { MessageBox.Show("Tallennus ei onnistunut", "Huom"); } } else { } }
public ActionResult Update(Asiakasryhmät lisääminen) { //TIETOJEN LISÄYS JA PÄIVITYS bool OK = false; //tallennuksen onnistuminen int asiakasId = lisääminen.AsiakasId; int ryhmäId = lisääminen.RyhmäId; //UUSIEN TIETOJEN LISÄYS //Uusia tietoja lisätään vain mikäli AsiakasId ja RyhmäId eivät ole tyhjiä if ((asiakasId != 0) && (ryhmäId != 0)) { //avataan tietokantayhteys = uusi entiteettiolio ProjektitDBCareEntities entities = new ProjektitDBCareEntities(); //luodaan uusi muuttuja johon asetetaan selaimesta tullut tieto AsiakasryhmäId:stä int asiakasryhmäId = lisääminen.AsiakasryhmäId; if (asiakasryhmäId == 0) { //tallennetaan uuden ryhmäjäsenyyden tiedot //luodaan uusi olio dbItem, jonka avulla tiedot tallennetaan kantaan Asiakasryhmät dbItem = new Asiakasryhmät() { //dbItemin arvot/tiedot, ei AsiakasryhmäId:tä AsiakasId = lisääminen.AsiakasId, RyhmäId = lisääminen.RyhmäId }; //Lisätään dbItem kantaan ja tallennetaan muutokset entities.Asiakasryhmät.Add(dbItem); entities.SaveChanges(); //tallennus on onnistunut OK = true; } else { //päivitetään valitun tapahtuman tietoja //haetaan tiedot tietokannasta Asiakasryhmät dbItem = (from ar in entities.Asiakasryhmät where ar.AsiakasryhmäId == asiakasryhmäId select ar).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.AsiakasId = lisääminen.AsiakasId; dbItem.RyhmäId = lisääminen.RyhmäId; } //tallennetaan uudet tiedot tietokantaan entities.SaveChanges(); //tallennus ok OK = true; } //suljetaan tietokantayhteys entities.Dispose(); } //palautetaan tulostumisen onnistuminen selaimelle return(Json(OK, JsonRequestBehavior.AllowGet)); } //tapahtuman tiedot: uuden lisäys ja olemassaolevien päivitys