Exemple #1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Exemple #2
0
        // GET: Projekti
        public ActionResult Index()
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            List <Projektit>            model    = entities.Projektit.ToList();

            entities.Dispose();

            return(View(model));
        }
Exemple #3
0
        // GET: Henkilo
        public ActionResult Index()
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            List <Henkilot>             model    = entities.Henkilot.ToList();

            entities.Dispose();

            return(View(model));

            // return View(db.Henkilot.ToList());
        }
        public ActionResult Update(Henkilot henk)
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            //haetaan tietokannan rivi id:n perusteella
            int id = henk.HenkiloId;

            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
                Henkilot dbItem = new Henkilot()
                {
                    //otetaan CompanyNamesta Substring funktiolla 5 ensimmäistä merkkiä, jos loppuu
                    //välilyöntiin tehdään Trim()
                    HenkiloId = int.Parse(henk.Etunimi.Substring(0, 3).Trim().ToUpper()),
                    Etunimi   = henk.Etunimi,
                    Sukunimi  = henk.Sukunimi,
                    Osoite    = henk.Osoite,
                    Esimies   = henk.Esimies
                };
                //tallennetaan uusi lisäys tietokantaan
                entities.Henkilot.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                Henkilot dbItem = (from h in entities.Henkilot
                                   where h.HenkiloId == id
                                   select h).FirstOrDefault();
                //kopioidaan selaimelta saadut tiedot tietokantaan, jos kentän arvo ei ole nolla
                if (dbItem != null)
                {
                    dbItem.HenkiloId = henk.HenkiloId;
                    dbItem.Etunimi   = henk.Etunimi;
                    dbItem.Sukunimi  = henk.Sukunimi;
                    dbItem.Sukunimi  = henk.Sukunimi;
                    dbItem.Osoite    = henk.Osoite;
                    dbItem.Esimies   = henk.Esimies;

                    entities.SaveChanges();
                    //jos tietojen tallennus onnistuu asetetaan OK = true
                    OK = true;
                }
            }
            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public JsonResult GetSingleProjekti(int id)
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            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));
        }
Exemple #6
0
        public JsonResult GetList()
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            var model = (from t in entities.Tunnit
                         select new
            {
                TuntiId = t.TuntiId,
                ProjektiId = t.ProjektiId,
                HenkiloId = t.HenkiloId,
                Pvm = t.Pvm,
                Tunti = t.Tunnit1
            }).ToList();
            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();
            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Exemple #7
0
        public JsonResult GetList()

        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();

            var model = (from p in entities.Projektit
                         select new
            {
                ProjektiId = p.ProjektiId,
                Nimi = p.Nimi
            }).ToList();
            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Exemple #8
0
        //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));
        }
        public JsonResult GetSingleHenkilo(int id)
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            var model = (from h in entities.Henkilot
                         where h.HenkiloId == id
                         select new
            {
                HenkiloId = h.HenkiloId,
                Etunimi = h.Etunimi,
                Sukunimi = h.Sukunimi,
                Osoite = h.Osoite,
                Esimies = h.Esimies
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();
            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList()

        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            var model = (from p in entities.Henkilot
                         select new
            {
                HenkiloId = p.HenkiloId,
                Etunimi = p.Etunimi,
                Sukunimi = p.Sukunimi,
                Osoite = p.Osoite,
                Esimies = p.Esimies
            }).ToList();
            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
Exemple #11
0
        public ActionResult Update(Projektit proj)
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();
            //haetaan tietokannan rivi id:n perusteella
            int id = proj.ProjektiId;

            bool OK = false;

            //Lisätäänkö uutta tietoa vai muokataanko vanhaa ehtolause
            if (id.ToString() == ("(Luodaan automaattisesti)"))
            {
                //lisätään uusi
                Projektit dbItem = new Projektit()
                {
                    ProjektiId = int.Parse(proj.Nimi.Substring(0, 3).Trim().ToUpper()),
                    Nimi       = proj.Nimi
                };
                //tallennetaan uudet tiedot tietokantaan
                entities.Projektit.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            //muokataan vanhaa
            else
            {
                Projektit dbItem = (from p in entities.Projektit
                                    where p.ProjektiId == id
                                    select p).FirstOrDefault();
                //kopioidaan selaimelta saadut tiedot tietokantaan, jos kentän arvo ei ole nolla
                if (dbItem != null)
                {
                    dbItem.ProjektiId = proj.ProjektiId;
                    dbItem.Nimi       = proj.Nimi;

                    entities.SaveChanges();
                    //jos tietojen tallennus onnistuu asetetaan OK = true
                    OK = true;
                }
            }
            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Exemple #12
0
        public ActionResult Delete(int id)
        {
            HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities();

            // etsitään id:n perusteella rivi 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));
        }