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")); }
//2.vaihtoehto ilman ViewModel luokkaa //List<Henkilot> model = new List<Henkilot>(); //try //{ // JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); // model = entities.Henkilot.ToList(); // entities.Dispose(); //} //catch (Exception ex) //{ // ViewBag.ErrorMessage = ex.GetType() + ": " + ex.Message; //} //return View(model); public ActionResult GetTunnit(int?id) { JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); List <Tunnit> tunnit = (from t in entities.Tunnit where t.Henkilo_id == id select t).ToList(); List <SimplyTunnitData> result = new List <SimplyTunnitData>(); CultureInfo fiFi = new CultureInfo("fi-FI"); foreach (Tunnit tunti in tunnit) { SimplyTunnitData data = new SimplyTunnitData(); data.Tunti_id = tunti.Tunti_id; data.Henkilo_id = (int)(tunti.Henkilo_id); //data.Pvm = tunti.Pvm.Value.ToString(fiFi); data.Pvm = tunti.Pvm; data.ProjektiTunnit = (int)tunti.ProjektiTunnit; List <Projektit> projektit = (from p in entities.Projektit where p.Projekti_id == tunti.Projekti_id select p).ToList(); data.ProjektiNimi = projektit[0].ProjektiNimi; result.Add(data); } entities.Dispose(); return(Json(result, 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: Projekti public ActionResult Index() { List <SimplyTunnitData> model = new List <SimplyTunnitData>(); JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); try { List <Projektit> projektit = entities.Projektit.OrderByDescending(Projektit => Projektit.Avattu).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (Projektit projekti in projektit) { 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; pro.Status = projekti.Status; model.Add(pro); } return(View(model)); } finally { entities.Dispose(); } }
// GET: Henkilo/Details/5 public ActionResult Details(int?id) { List <SimplyTunnitData> model = new List <SimplyTunnitData>(); JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); try { Henkilot henkilodetail = entities.Henkilot.Find(id); if (henkilodetail == null) { return(HttpNotFound()); } SimplyTunnitData hlo = new SimplyTunnitData(); hlo.Henkilo_id = henkilodetail.Henkilo_id; hlo.Etunimi = henkilodetail.Etunimi; hlo.Sukunimi = henkilodetail.Sukunimi; hlo.Osoite = henkilodetail.Osoite; hlo.Esimies = henkilodetail.Esimies; hlo.Postinumero = henkilodetail.Postinumero; } finally { entities.Dispose(); } return(View(model)); }
// GET: Henkilo public ActionResult Index() { List <SimplyTunnitData> model = new List <SimplyTunnitData>(); JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); try { List <Henkilot> henkilot = entities.Henkilot.OrderByDescending(Henkilot => Henkilot.Sukunimi).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (Henkilot henkilo in henkilot) { SimplyTunnitData hlo = new SimplyTunnitData(); hlo.Henkilo_id = henkilo.Henkilo_id; hlo.Etunimi = henkilo.Etunimi; hlo.Sukunimi = henkilo.Sukunimi; hlo.Osoite = henkilo.Osoite; hlo.Esimies = henkilo.Esimies; hlo.Postinumero = henkilo.Postinumero; model.Add(hlo); } return(View(model)); } finally { entities.Dispose(); } }
public ActionResult CreateProject() { JohaMeriSQL1Entities db = new JohaMeriSQL1Entities(); SimplyTunnitData model = new SimplyTunnitData(); return(View(model)); }
public ActionResult CreateTunnit() { JohaMeriSQL1Entities db = new JohaMeriSQL1Entities(); SimplyTunnitData model = new SimplyTunnitData(); 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(View(model)); }
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")); }
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")); }
// 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")); }
// GET: Tunti public ActionResult Index() { List <SimplyTunnitData> model = new List <SimplyTunnitData>(); JohaMeriSQL1Entities entities = new JohaMeriSQL1Entities(); try { List <Tunnit> tunnit = entities.Tunnit.OrderByDescending(Tunnit => Tunnit.Pvm).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (Tunnit tunti in tunnit) { SimplyTunnitData tun = new SimplyTunnitData(); tun.Tunti_id = tunti.Tunti_id; tun.Pvm = tunti.Pvm.GetValueOrDefault(); tun.ProjektiTunnit = tunti.ProjektiTunnit; tun.Henkilo_id = tunti.Henkilot.Henkilo_id; tun.Etunimi = tunti.Henkilot.Etunimi; tun.Sukunimi = tunti.Henkilot.Sukunimi; tun.Projekti_id = tunti.Projektit.Projekti_id; tun.ProjektiNimi = tunti.Projektit.ProjektiNimi; tun.Esimies = tunti.Projektit.Esimies; tun.Avattu = tunti.Projektit.Avattu; tun.Suljettu = tunti.Projektit.Suljettu; tun.Status = tunti.Projektit.Status; model.Add(tun); } return(View(model)); } finally { entities.Dispose(); } }
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")); }
// 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)); }
// GET: Tunti/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tunnit tunti = db.Tunnit.Find(id); if (tunti == null) { return(HttpNotFound()); } SimplyTunnitData tun = new SimplyTunnitData(); tun.Tunti_id = tunti.Tunti_id; tun.Pvm = tunti.Pvm; tun.ProjektiTunnit = tunti.ProjektiTunnit; tun.Henkilo_id = tunti.Henkilot.Henkilo_id; tun.Etunimi = tunti.Henkilot.Etunimi; tun.Sukunimi = tunti.Henkilot.Sukunimi; ViewBag.KokonimiH = new SelectList((from h in db.Henkilot select new { Henkilo_id = h.Henkilo_id, KokonimiH = h.Etunimi + " " + h.Sukunimi }), "Henkilo_id", "KokonimiH", tun.Henkilo_id); tun.Projekti_id = tunti.Projektit.Projekti_id; tun.ProjektiNimi = tunti.Projektit.ProjektiNimi; tun.Esimies = tunti.Projektit.Esimies; tun.Avattu = tunti.Projektit.Avattu; tun.Suljettu = tunti.Projektit.Suljettu; 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); return(View(tun)); }
//ProjektinStatus-Alikyselyyn //int? kysymysmerkki mahdollistaa myös nolla-arvot parametrille public ActionResult AnnaTunnit(int?id) { MasterDetailJSEntities entities = new MasterDetailJSEntities(); List <Tunnit> tunnit = (from t in entities.Tunnit where t.HenkiloId == id select t).ToList(); List <SimplyTunnitData> result = new List <SimplyTunnitData>(); CultureInfo fiFi = new CultureInfo("fi-FI"); foreach (Tunnit tunti in tunnit) { SimplyTunnitData data = new SimplyTunnitData(); data.TuntiId = tunti.TuntiId; data.HenkiloId = (int)(tunti.HenkiloId); data.Pvm = tunti.Pvm.Value.ToString(fiFi); data.Tunnit1 = (int)tunti.Tunnit1; List <Projektit> projektit = (from p in entities.Projektit where p.ProjektiId == tunti.ProjektiId select p).ToList(); data.ProjektiNimi = projektit[0].Nimi; data.ProjektiStatus = projektit[0].Status; result.Add(data); } entities.Dispose(); return(Json(result, JsonRequestBehavior.AllowGet)); }