Exemplo n.º 1
0
        // 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
Exemplo n.º 2
0
        //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));
        }
Exemplo n.º 3
0
        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));
        }