public ActionResult Delete(string id) { HarjoitusEntities entities = new HarjoitusEntities(); //etsitään id:n perusteella projektit kannasta int projektiid = int.Parse(id); bool OK = false; Projektit dbItem = (from h in entities.Projektit where h.ProjektiID == projektiid select h).FirstOrDefault(); if (dbItem != null) { //tietokannasta poisto entities.Projektit.Remove(dbItem); //tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Projekti/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Projektit projekti = db.Projektit.Find(id); if (projekti == null) { return(HttpNotFound()); } SimplyTunnitData pro = new SimplyTunnitData(); pro.Projekti_id = projekti.Projekti_id; pro.ProjektiNimi = projekti.ProjektiNimi; pro.Esimies = projekti.Esimies; pro.Status = projekti.Status; //pro.Avattu = projekti.Avattu; //pro.Suljettu = projekti.Suljettu; ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", null); return(View(pro)); }
// GET: Projektit public ActionResult Index() { List <Projektit> model = new List <Projektit>(); MasterDetailJSEntities entities = new MasterDetailJSEntities(); try { List <Projektit> projektit = entities.Projektit.OrderByDescending(Projektit => Projektit.ProjektiId).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (Projektit projekti in projektit) { Projektit pro = new Projektit(); pro.ProjektiId = projekti.ProjektiId; pro.Nimi = projekti.Nimi; model.Add(pro); } return(View(model)); } finally { entities.Dispose(); } }
public ActionResult Edit(SimplyTunnitData model) { Tunnit tunnit = db.Tunnit.Find(model.Tunti_id); tunnit.Tunti_id = model.Tunti_id; //tunnit.Projekti_id = model.Projekti_id; //tunnit.Henkilo_id = model.Henkilo_id; tunnit.Pvm = model.Pvm; tunnit.ProjektiTunnit = model.ProjektiTunnit; int henkiloId = int.Parse(model.KokonimiH2); if (henkiloId > 0) { Henkilot hlo = db.Henkilot.Find(henkiloId); tunnit.Henkilo_id = hlo.Henkilo_id; } int projektiId = int.Parse(model.ProjektiNimi); if (projektiId > 0) { Projektit pro = db.Projektit.Find(projektiId); tunnit.Projekti_id = pro.Projekti_id; } ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", tunnit.Projekti_id); ViewBag.KokonimiH2 = new SelectList((from h in db.Henkilot select new { Henkilo_id = h.Henkilo_id, KokonimiH2 = h.Etunimi + " " + h.Sukunimi }), "Henkilo_id", "KokonimiH2", tunnit.Henkilo_id); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Projektits/Create public ActionResult Create() { AsiakastietokantaEntities db = new AsiakastietokantaEntities(); Projektit model = new Projektit(); return(View(model)); }
public ActionResult DeleteConfirmed(int id) { Projektit projektit = db.Projektit.Find(id); db.Projektit.Remove(projektit); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Projektits/Create public ActionResult Create() { MasterDetailJSEntities db = new MasterDetailJSEntities(); Projektit model = new Projektit(); return(View(model)); }
public ActionResult Edit([Bind(Include = "ProjektiID,Nimi")] Projektit projektit) { if (ModelState.IsValid) { db.Entry(projektit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projektit)); }
public ActionResult Edit(Projektit model) { Projektit pro = db.Projektit.Find(model.ProjektiId); pro.Nimi = model.Nimi; db.SaveChanges(); return(RedirectToAction("Index")); }//edit
public ActionResult Create([Bind(Include = "ProjektiID,Nimi")] Projektit projektit) { if (ModelState.IsValid) { db.Projektit.Add(projektit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projektit)); }
public ActionResult ProSuljettu(SimplyTunnitData model) { Projektit pro = db.Projektit.Find(model.Projekti_id); pro.ProjektiNimi = model.ProjektiNimi; pro.Esimies = model.Esimies; //pro.Avattu = DateTime.Now; pro.Suljettu = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Projekti/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Projektit projektit = db.Projektit.Find(id); if (projektit == null) { return(HttpNotFound()); } return(View(projektit)); }
public ActionResult Update(Projektit proj) { HarjoitusEntities entities = new HarjoitusEntities(); //oletetaan että tallennusoperaatio ei onnistu bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? //if (id == "(uusi)") if (proj.ProjektiID == 0) //if (id == null) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { //ProjektiID = proj.ProjektiID, Nimi = proj.Nimi }; // tallennus tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } else { //haetaan id:n perusteella rivi SQL tietokannasta Projektit dbItem = (from h in entities.Projektit where h.ProjektiID == proj.ProjektiID select h).FirstOrDefault(); //haetaan vain yhden projektin tiedot //jos tiedot löytyvät eli ei ole null if (dbItem != null) { //dbItem.ProjektiID = proj.ProjektiID; //tätä ei käytetä dbItem.Nimi = proj.Nimi; // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit proj) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); int id = proj.ProjektiID; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uuden projektin lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { ProjektiID = proj.ProjektiID, ProjektiNimi = proj.ProjektiNimi, Esimies = proj.Esimies, Avattu = proj.Avattu, Suljettu = proj.Suljettu, Status = proj.Status }; // tallennus tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Projektit dbItem = (from p in entities.Projektit where p.ProjektiID == id select p).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiNimi = proj.ProjektiNimi; dbItem.Esimies = proj.Esimies; dbItem.Avattu = proj.Avattu; dbItem.Suljettu = proj.Suljettu; dbItem.Status = proj.Status; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(SimplyTunnitData model) { Projektit pro = db.Projektit.Find(model.Projekti_id); pro.ProjektiNimi = model.ProjektiNimi; pro.Esimies = model.Esimies; pro.Status = model.Status; //pro.Avattu = DateTime.Now; //pro.Suljettu = DateTime.Now; db.SaveChanges(); ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", null); return(RedirectToAction("Index")); }
public ActionResult UpdateProjekti(Projektit proj) { OhjelmoinninJatkoEntities entities = new OhjelmoinninJatkoEntities(); int id = proj.ProjektiId; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uuden projektin lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { Identity = proj.Identity, Nimi = proj.Nimi }; // tallennus tietokantaan, Projekti-Id muodostuu automaattisesti entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Projektit dbItem = (from c in entities.Projektit where c.ProjektiId == id select c).FirstOrDefault(); if (dbItem != null) { dbItem.Identity = proj.Identity; dbItem.Nimi = proj.Nimi; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit pro) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); int id = pro.Projektiid; bool OK = false; if (pro.Projektiid == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { //Projektiid = p.Projektiid, Nimi = pro.Nimi }; // tallennus tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Projektit dbItem = (from p in entities.Projektit where p.Projektiid == id select p).FirstOrDefault(); if (dbItem != null) { dbItem.Nimi = pro.Nimi; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
}//edit // GET: Projektits/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Projektit projekti = db.Projektit.Find(id); if (projekti == null) { return(HttpNotFound()); } Projektit pro = new Projektit(); pro.ProjektiId = projekti.ProjektiId; pro.Nimi = projekti.Nimi; return(View(pro)); }
public ActionResult CreateTunnit(SimplyTunnitData model) { Tunnit tunnit = new Tunnit(); tunnit.Tunti_id = model.Tunti_id; tunnit.Projekti_id = model.Projekti_id; tunnit.Henkilo_id = model.Henkilo_id; tunnit.Pvm = DateTime.Now; tunnit.ProjektiTunnit = model.ProjektiTunnit; db.Tunnit.Add(tunnit); int henkiloId = int.Parse(model.KokonimiH2); if (henkiloId > 0) { Tunnit tun = db.Tunnit.Find(henkiloId); tunnit.Henkilo_id = tun.Henkilo_id; ViewBag.KokonimiH = new SelectList((from kn in db.Henkilot select new { Henkilo_id = kn.Henkilo_id, KokonimiH = kn.Etunimi + " " + kn.Sukunimi }), "Henkilo_id", "KokonimiH", tunnit.Henkilo_id); } int projektiId = int.Parse(model.ProjektiNimi); if (projektiId > 0) { Projektit pro = db.Projektit.Find(projektiId); tunnit.Projekti_id = pro.Projekti_id; } ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", tunnit.Projekti_id); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }
public ActionResult Update(Projektit proj) { AsiakastietokantaEntities entities = new AsiakastietokantaEntities(); string id = proj.ProjektiID.ToString(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == "(uusi)") { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { ProjektiID = proj.ProjektiID, Projektinimi = proj.Projektinimi, }; // tallennus tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Projektit dbItem = (from p in entities.Projektit where p.ProjektiID.ToString() == id select p).FirstOrDefault(); if (dbItem != null) { dbItem.Projektinimi = proj.Projektinimi; //tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit proj) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); //haetaan tietokannan rivi id:n perusteella int id = proj.ProjektiId; bool OK = false; //Lisätäänkö uutta tietoa vai muokataanko vanhaa ehtolause if (id.ToString() == ("(Luodaan automaattisesti)")) { //lisätään uusi Projektit dbItem = new Projektit() { ProjektiId = int.Parse(proj.Nimi.Substring(0, 3).Trim().ToUpper()), Nimi = proj.Nimi }; //tallennetaan uudet tiedot tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } //muokataan vanhaa else { Projektit dbItem = (from p in entities.Projektit where p.ProjektiId == id select p).FirstOrDefault(); //kopioidaan selaimelta saadut tiedot tietokantaan, jos kentän arvo ei ole nolla if (dbItem != null) { dbItem.ProjektiId = proj.ProjektiId; dbItem.Nimi = proj.Nimi; entities.SaveChanges(); //jos tietojen tallennus onnistuu asetetaan OK = true OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { AsiakastietokantaEntities entities = new AsiakastietokantaEntities(); // etsitään id:n perusteella asiakasrivi kannasta bool ok = false; Projektit dbItem = (from p in entities.Projektit where p.ProjektiID == id select p).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Projektit.Remove(dbItem); entities.SaveChanges(); ok = true; } entities.Dispose(); return(Json(ok, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string id) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); bool OK = false; Projektit dbItem = (from p in entities.Projektit where p.Projektiid.ToString() == id select p).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Projektit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); //etsitään id:n perusteella projektirivi kannasta bool OK = false; Projektit dbItem = (from p in entities.Projektit where p.ProjektiID == id select p).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Projektit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteProjekti(int id) { OhjelmoinninJatkoEntities entities = new OhjelmoinninJatkoEntities(); bool OK = false; Projektit dbItem = (from c in entities.Projektit where c.ProjektiId == id select c).FirstOrDefault(); if (dbItem != null) { // poisto tietokannasta entities.Projektit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult CreateProject(SimplyTunnitData model) { Projektit pro = new Projektit(); pro.Projekti_id = model.Projekti_id; pro.ProjektiNimi = model.ProjektiNimi; pro.Avattu = DateTime.Now; //pro.Suljettu = DateTime.Now; db.Projektit.Add(pro); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }
public ActionResult Create(Projektit model) { MasterDetailJSEntities db = new MasterDetailJSEntities(); Projektit projektit = new Projektit(); projektit.ProjektiId = model.ProjektiId; projektit.Nimi = model.Nimi; db.Projektit.Add(projektit); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }
// GET: Projekti/ProSuljettu/5 public ActionResult ProSuljettu(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Projektit projekti = db.Projektit.Find(id); if (projekti == null) { return(HttpNotFound()); } SimplyTunnitData pro = new SimplyTunnitData(); pro.Projekti_id = projekti.Projekti_id; pro.ProjektiNimi = projekti.ProjektiNimi; pro.Esimies = projekti.Esimies; //pro.Avattu = projekti.Avattu; pro.Suljettu = projekti.Suljettu; return(View(pro)); }
public ActionResult Index() { List <Projektit> plista = new List <Projektit>(); HarjoitustietokantaContext malli = new HarjoitustietokantaContext(); try { List <Projektit> projekti = malli.Projektit.OrderByDescending(Projektit => Projektit.ProjektiId).ToList(); foreach (Projektit p in projekti) { Projektit pro = new Projektit(); pro.ProjektiId = p.ProjektiId; pro.Nimi = p.Nimi; pro.Status = p.Status; plista.Add(pro); } return(View(plista)); } finally { malli.Dispose(); } }