// GET: Tunnit public ActionResult Index() { List <Tunnit> model = new List <Tunnit>(); MasterDetailJSEntities entities = new MasterDetailJSEntities(); try { List <Tunnit> tunnit = entities.Tunnit.OrderByDescending(Tunnit => Tunnit.TuntiId).ToList(); foreach (Tunnit tunti in tunnit) { Tunnit tun = new Tunnit(); tun.TuntiId = tunti.TuntiId; tun.ProjektiId = tunti.ProjektiId; tun.HenkiloId = tunti.HenkiloId; tun.Pvm = tunti.Pvm; tun.Tunnit1 = tunti.Tunnit1; model.Add(tun); } return(View(model)); } finally { entities.Dispose(); } }
public ActionResult Delete(string id) { HarjoitusEntities entities = new HarjoitusEntities(); //etsitään id:n perusteella tunnit kannasta int tuntiid = int.Parse(id); bool OK = false; Tunnit dbItem = (from h in entities.Tunnit where h.TuntiID == tuntiid select h).FirstOrDefault(); if (dbItem != null) { //tietokannasta poista entities.Tunnit.Remove(dbItem); // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(Tunnit model) { MasterDetailJSEntities db = new MasterDetailJSEntities(); Tunnit tunnit = new Tunnit(); tunnit.TuntiId = model.TuntiId; tunnit.ProjektiId = model.ProjektiId; tunnit.HenkiloId = model.HenkiloId; tunnit.Pvm = model.Pvm; tunnit.Tunnit1 = model.Tunnit1; db.Tunnit.Add(tunnit); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }
public ActionResult PostSisaan([FromBody] Tunnit tunti) { TuntiLeimausDBContext db = new TuntiLeimausDBContext(); try { Tunnit dbItem = new Tunnit() { TunnitId = tunti.TunnitId, LuokkahuoneId = tunti.LuokkahuoneId, OppilasId = tunti.OppilasId, Sisaan = DateTime.Now, }; _ = db.Tunnit.Add(dbItem); _ = db.SaveChanges(); return(Ok(dbItem.TunnitId)); } catch (Exception) { return(BadRequest("Jokin meni pieleen leimausta lisättäessä!?!?")); } finally { db.Dispose(); } /*return doku.DocumentationId.ToString; //k*//*uittaus Frontille, että päivitys meni oikein --> Frontti voi tsekata, että kontrolleri palauttaa saman id:n mitä käsitteli*/ }
public ActionResult PostUlos([FromBody] Tunnit tunti) { TuntiLeimausDBContext db = new TuntiLeimausDBContext(); try { Tunnit dbItem = (from p in db.Tunnit where p.OppilasId == tunti.OppilasId && p.LuokkahuoneId == tunti.LuokkahuoneId orderby p.TunnitId descending select p).First(); { dbItem.Ulos = DateTime.Now; _ = db.SaveChanges(); return(Ok(dbItem.TunnitId)); } } catch (Exception) { return(BadRequest("Jokin meni pieleen leimausta lisättäessä!?!?")); } finally { db.Dispose(); } /*return doku.DocumentationId.ToString; //k*//*uittaus Frontille, että päivitys meni oikein --> Frontti voi tsekata, että kontrolleri palauttaa saman id:n mitä käsitteli*/ }
public ActionResult PutEdit(int key, [FromBody] Tunnit tunti) { TuntiLeimausDBContext db = new TuntiLeimausDBContext(); try { Tunnit leimaus = db.Tunnit.Find(key); if (leimaus != null) { leimaus.TunnitId = tunti.TunnitId; leimaus.LuokkahuoneId = tunti.LuokkahuoneId; leimaus.Sisaan = tunti.Sisaan; leimaus.Ulos = tunti.Ulos; leimaus.OppilasId = tunti.OppilasId; db.SaveChanges(); return(Ok(leimaus.TunnitId)); } else { return(NotFound("Päivitettävää leimausta ei löytynyt!")); } } catch (Exception) { return(BadRequest("Jokin meni pieleen tuntita päivittäessä")); } finally { db.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")); }
public ActionResult DeleteConfirmed(int id) { Tunnit tunnit = db.Tunnit.Find(id); db.Tunnit.Remove(tunnit); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Tunnits/Create public ActionResult Create() { AsiakastietokantaEntities db = new AsiakastietokantaEntities(); Tunnit model = new Tunnit(); return(View(model)); }
// GET: Tunnits/Create public ActionResult Create() { MasterDetailJSEntities db = new MasterDetailJSEntities(); Tunnit model = new Tunnit(); return(View(model)); }
public ActionResult Update(Tunnit tunn) { HarjoitusEntities entities = new HarjoitusEntities(); //oletetaan että tallennusoperaatio ei onnistu bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? //if (id == "(uusi)") if (tunn.TuntiID == 0) //if (id == null) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { //TuntiID = tunn.TuntiID, ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, ProjektiTunnit = tunn.ProjektiTunnit }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { //haetaan id:n perusteella rivi SQL tietokannasta Tunnit dbItem = (from h in entities.Tunnit where h.TuntiID == tunn.TuntiID select h).FirstOrDefault(); //haetaan vain yhden henkilön tiedot //jos tiedot löytyvät eli ei ole null if (dbItem != null) { //dbItem.TuntiID = tunn.TuntiID; //tätä ei käytetä dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.ProjektiTunnit = tunn.ProjektiTunnit; // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "TuntiID,ProjektiID,HenkiloID,Pvm,Projektitunnit")] Tunnit tunnit) { if (ModelState.IsValid) { db.Entry(tunnit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tunnit)); }
public ActionResult Update(Tunnit tunn) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); int id = tunn.TuntiID; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uusien tuntien lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { TuntiID = tunn.TuntiID, ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, ProjektiTunti = tunn.ProjektiTunti, ProjektiTunnit = tunn.ProjektiTunnit, SuunnitellutTunnit = tunn.SuunnitellutTunnit, ToteutuneetTunnit = tunn.ToteutuneetTunnit }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tunnit dbItem = (from t in entities.Tunnit where t.TuntiID == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.TuntiID = tunn.TuntiID; dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.ProjektiTunti = tunn.ProjektiTunti; dbItem.ProjektiTunnit = tunn.ProjektiTunnit; dbItem.SuunnitellutTunnit = tunn.SuunnitellutTunnit; dbItem.ToteutuneetTunnit = tunn.ToteutuneetTunnit; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "TuntiID,ProjektiID,HenkiloID,Pvm,Projektitunnit")] Tunnit tunnit) { if (ModelState.IsValid) { db.Tunnit.Add(tunnit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tunnit)); }
public ActionResult DeleteConfirmed(int id) { Tunnit tunnit = db.Tunnit.Find(id); db.Tunnit.Remove(tunnit); 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); ViewBag.KokonimiH = new SelectList((from kn in db.Henkilot select new { Henkilo_id = kn.Henkilo_id, KokonimiH = kn.Etunimi + " " + kn.Sukunimi }), "Henkilo_id", "KokonimiH", null); return(RedirectToAction("Index")); }
public ActionResult Edit(Tunnit model) { Tunnit tun = db.Tunnit.Find(model.TuntiId); tun.ProjektiId = model.ProjektiId; tun.HenkiloId = model.HenkiloId; tun.Pvm = model.Pvm; tun.Tunnit1 = model.Tunnit1; db.SaveChanges(); return(RedirectToAction("Index")); }//edit
// GET: Tunnits/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tunnit tunnit = db.Tunnit.Find(id); if (tunnit == null) { return(HttpNotFound()); } return(View(tunnit)); }
public ActionResult UpdateTunti(Tunnit tunn) { OhjelmoinninJatkoEntities entities = new OhjelmoinninJatkoEntities(); int id = tunn.TuntiId; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uuden henkilön lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { Identity = tunn.Identity, ProjektiId = tunn.ProjektiId, HenkiloId = tunn.HenkiloId, Pvm = tunn.Pvm, ProjektinTunnit = tunn.ProjektinTunnit }; // tallennus tietokantaan, Tunti-Id muodostuu automaattisesti entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tunnit dbItem = (from c in entities.Tunnit where c.TuntiId == id select c).FirstOrDefault(); if (dbItem != null) { dbItem.Identity = tunn.Identity; dbItem.ProjektiId = tunn.ProjektiId; dbItem.HenkiloId = tunn.HenkiloId; dbItem.Pvm = tunn.Pvm; dbItem.ProjektinTunnit = tunn.ProjektinTunnit; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Tunnit tunn) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); int id = tunn.Tunnitid; bool OK = false; if (tunn.Tunnitid == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { //Tunnitid = tunn.Tunnitid, Projektiid = tunn.Projektiid, Henkiloid = tunn.Henkiloid, Pvm = tunn.Pvm, Tunnit1 = tunn.Tunnit1 }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tunnit dbItem = (from t in entities.Tunnit where t.Tunnitid == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.Projektiid = tunn.Projektiid; dbItem.Henkiloid = tunn.Henkiloid; dbItem.Pvm = tunn.Pvm; dbItem.Tunnit1 = tunn.Tunnit1; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Tunnit tunn) { AsiakastietokantaEntities entities = new AsiakastietokantaEntities(); string id = tunn.TuntiID.ToString(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == "(uusi)") { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { TuntiID = tunn.TuntiID, ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, Projektitunnit = tunn.Projektitunnit }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tunnit dbItem = (from t in entities.Tunnit where t.TuntiID.ToString() == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.Projektitunnit = tunn.Projektitunnit; //tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Deleteleimaus(int key) // { TuntiLeimausDBContext db = new TuntiLeimausDBContext(); Tunnit tunti = db.Tunnit.Find(key); if (tunti != null) { db.Tunnit.Remove(tunti); db.SaveChanges(); return(Ok("tunti " + key + " poistettiin")); } else { return(NotFound("tuntita " + key + " ei löydy")); } }
public ActionResult Update(Tunnit tunnit) { scrumDatabaseEntities entities = new scrumDatabaseEntities(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (tunnit.TuntiId == 0) { // kyseessä on uuden tunnin lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { HenkiloId = tunnit.HenkiloId, TyoId = tunnit.TyoId, Tuntimaara = tunnit.Tuntimaara, Paivamaara = tunnit.Paivamaara, }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tunnit dbItem = (from h in entities.Tunnit where h.TuntiId == tunnit.TuntiId select h).FirstOrDefault(); if (dbItem != null) { dbItem.HenkiloId = tunnit.HenkiloId; dbItem.TyoId = tunnit.TyoId; dbItem.Tuntimaara = tunnit.Tuntimaara; dbItem.Paivamaara = tunnit.Paivamaara; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
//modaali-ikkunan luonti public ActionResult Update(Tunnit tun) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); int id = tun.TuntiId; bool OK = false; //onko kyseessä uusi lisäys vai vanhan muokkaus if (id.ToString() == "(lisätään automaattisesti)") { //uuden lisääminen eli kopioidaan kentät Tunnit dbItem = new Tunnit() { //otetaan CompanyNamesta Substring funktiolla 5 ensimmäistä merkkiä, jos loppuu //välilyöntiin tehdään Trim() TuntiId = tun.TuntiId, ProjektiId = tun.ProjektiId, HenkiloId = tun.HenkiloId, Pvm = tun.Pvm, Tunnit1 = tun.Tunnit1 }; //tallennetaan uusi lisäys tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { Tunnit dbItem = (from t in entities.Tunnit where t.TuntiId == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiId = tun.ProjektiId; dbItem.HenkiloId = tun.HenkiloId; dbItem.Pvm = tun.Pvm; dbItem.Tunnit1 = tun.Tunnit1; entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Tunti/Details/5 public ActionResult Details(int?id) { List <SimplyTunnitData> model = new List <SimplyTunnitData>(); JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); try { Tunnit tunti = entities.Tunnit.Find(id); if (tunti == null) { return(HttpNotFound()); } Tunnit tuntidetail = entities.Tunnit.Find(tunti.Tunti_id); SimplyTunnitData tun = new SimplyTunnitData(); tun.Tunti_id = tuntidetail.Tunti_id; tun.Pvm = tuntidetail.Pvm.GetValueOrDefault(); tun.ProjektiTunnit = tuntidetail.ProjektiTunnit; tun.Henkilo_id = tuntidetail.Henkilot.Henkilo_id; tun.Etunimi = tuntidetail.Henkilot.Etunimi; tun.Sukunimi = tuntidetail.Henkilot.Sukunimi; tun.Projekti_id = tuntidetail.Projektit.Projekti_id; tun.ProjektiNimi = tuntidetail.Projektit.ProjektiNimi; tun.Esimies = tuntidetail.Projektit.Esimies; tun.Avattu = tuntidetail.Projektit.Avattu; tun.Suljettu = tuntidetail.Projektit.Suljettu; tun.Status = tuntidetail.Projektit.Status; ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", tun.Projekti_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", tun.Henkilo_id); } finally { entities.Dispose(); } return(View(model)); }
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 Delete(int id) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); //etsitään id:n perusteella tuntirivi kannasta bool OK = false; Tunnit dbItem = (from t in entities.Tunnit where t.TuntiID == id select t).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Tunnit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string id) { AsiakastietokantaEntities entities = new AsiakastietokantaEntities(); // etsitään id:n perusteella asiakasrivi kannasta bool OK = false; Tunnit dbItem = (from t in entities.Tunnit where t.ProjektiID.ToString() == id select t).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Tunnit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { scrumDatabaseEntities entities = new scrumDatabaseEntities(); // etsitään id:n perusteella asiakasrivi kannasta bool ok = false; Tunnit dbItem = (from h in entities.Tunnit where h.TuntiId == id select h).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Tunnit.Remove(dbItem); entities.SaveChanges(); ok = true; } entities.Dispose(); return(Json(ok, JsonRequestBehavior.AllowGet)); }
}//edit // GET: Tunnits/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tunnit tunti = db.Tunnit.Find(id); if (tunti == null) { return(HttpNotFound()); } Tunnit tun = new Tunnit(); tun.TuntiId = tunti.TuntiId; tun.ProjektiId = tunti.ProjektiId; tun.HenkiloId = tunti.HenkiloId; tun.Pvm = tunti.Pvm; tun.Tunnit1 = tunti.Tunnit1; return(View(tun)); }
public ActionResult DeleteTunti(int id) { OhjelmoinninJatkoEntities entities = new OhjelmoinninJatkoEntities(); bool OK = false; Tunnit dbItem = (from c in entities.Tunnit where c.TuntiId == id select c).FirstOrDefault(); if (dbItem != null) { // poisto tietokannasta entities.Tunnit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }