// GET: HenkilonOsaamis //public ActionResult Index() //{ // var henkilonOsaamiset = db.HenkilonOsaamiset.Include(h => h.Henkilot).Include(h => h.Osaamisaiheet); // return View(henkilonOsaamiset.ToList()); //} public ActionResult Index() { List <SimplyOsaamisrekisteriData> model = new List <SimplyOsaamisrekisteriData>(); ohjelmistodataEntities entities = new ohjelmistodataEntities(); try { List <Henkilot> henkilot = entities.Henkilot.OrderBy(Henkilot => Henkilot.Sukunimi).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (Henkilot hlo in henkilot) { SimplyOsaamisrekisteriData view = new SimplyOsaamisrekisteriData(); view.HenkiloID = hlo.HenkiloID; view.Etunimi = hlo.Etunimi; view.Sukunimi = hlo.Sukunimi; view.TyoPuhelin = hlo.TyoPuhelin; view.TyoSahkoposti = hlo.TyoSahkoposti; view.Organiaatio = hlo.Organiaatio; view.Henkilonumero = hlo.Henkilonumero; view.HenkilonOsaamisID = hlo.HenkilonOsaamiset?.FirstOrDefault()?.HenkilonOsaamisID; view.Osaamistaso = hlo.HenkilonOsaamiset?.FirstOrDefault()?.Osaamistaso; model.Add(view); } } finally { entities.Dispose(); } return(View(model)); }//Index
//public ActionResult Skill(string searching) //{ // List<SimplyOsaamisrekisteriData> model = new List<SimplyOsaamisrekisteriData>(); // ohjelmistodataEntities entities = new ohjelmistodataEntities(); // try // { // List<Henkilot> henkilot = entities.Henkilot.OrderBy(Henkilot => Henkilot.Sukunimi).ToList(); // // muodostetaan näkymämalli tietokannan rivien pohjalta // foreach (Henkilot hlo in henkilot) // { // SimplyOsaamisrekisteriData view = new SimplyOsaamisrekisteriData(); // view.HenkiloID = hlo.HenkiloID; // view.Etunimi = hlo.Etunimi; // view.Sukunimi = hlo.Sukunimi; // view.TyoPuhelin = hlo.TyoPuhelin; // view.TyoSahkoposti = hlo.TyoSahkoposti; // view.Organiaatio = hlo.Organiaatio; // view.Henkilonumero = hlo.Henkilonumero; // view.HenkilonOsaamisID = hlo.HenkilonOsaamiset?.FirstOrDefault()?.HenkilonOsaamisID; // view.Osaamistaso = hlo.HenkilonOsaamiset?.FirstOrDefault()?.Osaamistaso; // SelectList list = new SelectList(henkilot, "HenkiloID", "Sukunimi"); // ViewBag.Henkilolistaus = list; // model.Add(view); // } // } // finally // { // entities.Dispose(); // } // return View(model); //}//Index public ActionResult GetOsaamisRekisteri(int?id) { ohjelmistodataEntities entities = new ohjelmistodataEntities(); List <HenkilonOsaamiset> hlosaamiset = (from ho in entities.HenkilonOsaamiset where ho.HenkiloID == id select ho).ToList(); List <SimplyOsaamisrekisteriData> result = new List <SimplyOsaamisrekisteriData>(); StringBuilder html = new StringBuilder(); html.AppendLine("<td colspan=\"6\">" + "<table id='osaamiset' class=\"table table-striped\">" + " <th> </ th>" + " <th> Henkilon OsaamisID </ th>" + " <th> Henkilönumero </ th>" + " <th> Organisaatio </ th>" + " <th> Osaamistaso </ th>" + " <th> Osaamiset </ th>"); foreach (HenkilonOsaamiset hlosa in hlosaamiset) { SimplyOsaamisrekisteriData data = new SimplyOsaamisrekisteriData(); data.HenkilonOsaamisID = hlosa.HenkilonOsaamisID; data.HenkiloID = (int)hlosa.HenkiloID; data.OsaamisaiheID = (int)hlosa.OsaamisaiheID; data.Osaamistaso = (int)hlosa.Osaamistaso; List <Henkilot> henkilot = (from h in entities.Henkilot where h.HenkiloID == hlosa.HenkiloID select h).ToList(); data.Etunimi = henkilot[0].Etunimi; data.Sukunimi = henkilot[0].Sukunimi; data.TyoSahkoposti = henkilot[0].TyoSahkoposti; data.Organiaatio = henkilot[0].Organiaatio; List <Osaamisaiheet> osaamisaihe = (from o in entities.Osaamisaiheet where o.OsaamisaiheID == hlosa.OsaamisaiheID select o).ToList(); data.Kuvaus = osaamisaihe[0].Kuvaus; html.AppendLine("</table></td>"); result.Add(data); } entities.Dispose(); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetHenkiloOsaamiset(int?id) { ohjelmistodataEntities entities = new ohjelmistodataEntities(); List <HenkilonOsaamiset> hlosaamiset = (from ho in entities.HenkilonOsaamiset where ho.OsaamisaiheID == id select ho).ToList(); List <SimplyOsaamisrekisteriData> result = new List <SimplyOsaamisrekisteriData>(); foreach (HenkilonOsaamiset hlosa in hlosaamiset) { SimplyOsaamisrekisteriData data = new SimplyOsaamisrekisteriData(); data.HenkilonOsaamisID = hlosa.HenkilonOsaamisID; data.HenkiloID = (int)hlosa.HenkiloID; data.OsaamisaiheID = (int)hlosa.OsaamisaiheID; data.Osaamistaso = (int)hlosa.Osaamistaso; List <Henkilot> henkilot = (from h in entities.Henkilot where h.HenkiloID == hlosa.HenkiloID select h).ToList(); data.Etunimi = henkilot[0].Etunimi; data.Sukunimi = henkilot[0].Sukunimi; data.Organiaatio = henkilot[0].Organiaatio; List <Osaamisaiheet> osaamisaihe = (from o in entities.Osaamisaiheet where o.OsaamisaiheID == hlosa.OsaamisaiheID select o).ToList(); data.Kuvaus = osaamisaihe[0].Kuvaus; result.Add(data); } entities.Dispose(); return(Json(result, JsonRequestBehavior.AllowGet)); }