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(Henkilot henk)
        {
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            int id = henk.Henkiloid;

            bool OK = false;

            if (henk.Henkiloid == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Henkilot dbItem = new Henkilot()
                {
                    //Henkiloid = henk.Henkiloid,
                    Nimi       = henk.Nimi,
                    Sukunimi   = henk.Sukunimi,
                    Katuosoite = henk.Katuosoite,
                    Esimies    = henk.Esimies
                };

                // tallennus tietokantaan
                entities.Henkilot.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta

                Henkilot dbItem = (from h in entities.Henkilot
                                   where h.Henkiloid == id
                                   select h).FirstOrDefault();

                if (dbItem != null)
                {
                    dbItem.Nimi       = henk.Nimi;
                    dbItem.Sukunimi   = henk.Sukunimi;
                    dbItem.Katuosoite = henk.Katuosoite;
                    dbItem.Esimies    = henk.Esimies;

                    // 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));
        }
        public JsonResult GetSingleProjektit(int id)
        {
            //Tämä malli antaa enemmän mahdollisuuksia
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            //List<Customer> model = entities.Customers.ToList();
            var model = (from p in entities.Projektit
                         where p.Projektiid == id
                         select new
            {
                Projektiid = p.Projektiid,
                Nimi = p.Nimi
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList()
        {
            //Tämä malli antaa enemmän mahdollisuuksia
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            //List<Customer> model = entities.Customers.ToList();
            var model = (from p in entities.Projektit
                         select new
            {
                Projektiid = p.Projektiid,
                Nimi = p.Nimi
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            Response.Expires      = -1;
            Response.CacheControl = "no-cache";

            return(Json(json, 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 JsonResult GetSingleHenkilo(string id)
        {
            //Tämä malli antaa enemmän mahdollisuuksia
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            //List<Customer> model = entities.Customers.ToList();
            var model = (from h in entities.Henkilot
                         where h.Henkiloid.ToString() == id
                         select new
            {
                Henkiloid = h.Henkiloid,
                Nimi = h.Nimi,
                Sukunimi = h.Sukunimi,
                Katuosoite = h.Katuosoite,
                Esimies = h.Esimies
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetSingleTunnit(string id)
        {
            //Tämä malli antaa enemmän mahdollisuuksia
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            //List<Customer> model = entities.Customers.ToList();
            var model = (from t in entities.Tunnit
                         where t.Tunnitid.ToString() == id
                         select new
            {
                Tunnitid = t.Tunnitid,
                Projektiid = t.Projektiid,
                Henkiloid = t.Henkiloid,
                Pvm = t.Pvm,
                Tunnit1 = t.Tunnit1
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList()
        {
            //Tämä malli antaa enemmän mahdollisuuksia
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            //List<Customer> model = entities.Customers.ToList();
            var model = (from h in entities.Henkilot
                         select new
            {
                Henkiloid = h.Henkiloid,
                Nimi = h.Nimi,
                Sukunimi = h.Sukunimi,
                Katuosoite = h.Katuosoite,
                Esimies = h.Esimies
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            Response.Expires      = -1;
            Response.CacheControl = "no-cache";

            return(Json(json, JsonRequestBehavior.AllowGet));
        }