コード例 #1
0
        // Tunnit region
        public JsonResult GetList()
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();

            var model = (from t in entities.Tunnit
                         select new
            {
                TuntiID = t.TuntiID,
                ProjektiID = t.ProjektiID,
                HenkiloID = t.HenkiloID,
                Pvm = t.Pvm,
                ProjektiTunti = t.ProjektiTunti,
                ProjektiTunnit = t.ProjektiTunnit,
                SuunnitellutTunnit = t.SuunnitellutTunnit,
                ToteutuneetTunnit = t.ToteutuneetTunnit
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

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

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Update(Tunnit tunn)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            int id = tunn.TuntiID;

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (id == 0)
            {
                // kyseessä on uusien tuntien lisääminen, kopioidaan kentät
                Tunnit dbItem = new Tunnit()
                {
                    TuntiID            = tunn.TuntiID,
                    ProjektiID         = tunn.ProjektiID,
                    HenkiloID          = tunn.HenkiloID,
                    Pvm                = tunn.Pvm,
                    ProjektiTunti      = tunn.ProjektiTunti,
                    ProjektiTunnit     = tunn.ProjektiTunnit,
                    SuunnitellutTunnit = tunn.SuunnitellutTunnit,
                    ToteutuneetTunnit  = tunn.ToteutuneetTunnit
                };

                // 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.TuntiID == id
                                 select t).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.TuntiID            = tunn.TuntiID;
                    dbItem.ProjektiID         = tunn.ProjektiID;
                    dbItem.HenkiloID          = tunn.HenkiloID;
                    dbItem.Pvm                = tunn.Pvm;
                    dbItem.ProjektiTunti      = tunn.ProjektiTunti;
                    dbItem.ProjektiTunnit     = tunn.ProjektiTunnit;
                    dbItem.SuunnitellutTunnit = tunn.SuunnitellutTunnit;
                    dbItem.ToteutuneetTunnit  = tunn.ToteutuneetTunnit;

                    // tallennus tietokantaan
                    entities.SaveChanges();
                    OK = true;
                }
            }
            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult Update(Projektit proj)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            int id = proj.ProjektiID;

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (id == 0)
            {
                // kyseessä on uuden projektin lisääminen, kopioidaan kentät
                Projektit dbItem = new Projektit()
                {
                    ProjektiID   = proj.ProjektiID,
                    ProjektiNimi = proj.ProjektiNimi,
                    Esimies      = proj.Esimies,
                    Avattu       = proj.Avattu,
                    Suljettu     = proj.Suljettu,
                    Status       = proj.Status
                };

                // 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.ProjektiNimi = proj.ProjektiNimi;
                    dbItem.Esimies      = proj.Esimies;
                    dbItem.Avattu       = proj.Avattu;
                    dbItem.Suljettu     = proj.Suljettu;
                    dbItem.Status       = proj.Status;

                    // tallennus tietokantaan
                    entities.SaveChanges();
                    OK = true;
                }
            }
            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult Update(Henkilot henk)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            int id = henk.HenkiloID;

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (id == 0)
            {
                // kyseessä on uuden henkilön lisääminen, kopioidaan kentät
                Henkilot dbItem = new Henkilot()
                {
                    HenkiloID   = henk.HenkiloID,
                    Etunimi     = henk.Etunimi,
                    Sukunimi    = henk.Sukunimi,
                    Esimies     = henk.Esimies,
                    Osoite      = henk.Osoite,
                    Postinumero = henk.Postinumero
                };

                // 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.Etunimi     = henk.Etunimi;
                    dbItem.Sukunimi    = henk.Sukunimi;
                    dbItem.Esimies     = henk.Esimies;
                    dbItem.Osoite      = henk.Osoite;
                    dbItem.Postinumero = henk.Postinumero;

                    // tallennus tietokantaan
                    entities.SaveChanges();
                    OK = true;
                }
            }
            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult Delete(int id)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();

            //etsitään id:n perusteella tuntirivi 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));
        }
コード例 #6
0
        public JsonResult GetSingleProjekti(int id)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            var model = (from p in entities.Projektit
                         where p.ProjektiID == id
                         select new
            {
                ProjektiID = p.ProjektiID,
                ProjektiNimi = p.ProjektiNimi,
                Esimies = p.Esimies,
                Avattu = p.Avattu,
                Suljettu = p.Suljettu,
                Status = p.Status
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        public JsonResult GetSingleHenkilo(int id)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            var model = (from h in entities.Henkilot
                         where h.HenkiloID == id
                         select new
            {
                HenkiloID = h.HenkiloID,
                Etunimi = h.Etunimi,
                Sukunimi = h.Sukunimi,
                Esimies = h.Esimies,
                Osoite = h.Osoite,
                Postinumero = h.Postinumero
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
        public JsonResult GetSingleTunti(int id)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();
            var model = (from t in entities.Tunnit
                         where t.TuntiID == id
                         select new
            {
                TuntiID = t.TuntiID,
                ProjektiID = t.ProjektiID,
                HenkiloID = t.HenkiloID,
                Pvm = t.Pvm,
                ProjektiTunti = t.ProjektiTunti,
                ProjektiTunnit = t.ProjektiTunnit,
                SuunnitellutTunnit = t.SuunnitellutTunnit,
                ToteutuneetTunnit = t.ToteutuneetTunnit
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
        // Projektit region
        public JsonResult GetList()
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();

            var model = (from p in entities.Projektit
                         select new
            {
                ProjektiID = p.ProjektiID,
                ProjektiNimi = p.ProjektiNimi,
                Esimies = p.Esimies,
                Avattu = p.Avattu,
                Suljettu = p.Suljettu,
                Status = p.Status
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

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

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #10
0
        // Henkilöt region
        public JsonResult GetList()
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();

            var model = (from h in entities.Henkilot
                         select new
            {
                HenkiloID = h.HenkiloID,
                Etunimi = h.Etunimi,
                Sukunimi = h.Sukunimi,
                Esimies = h.Esimies,
                Osoite = h.Osoite,
                Postinumero = h.Postinumero
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

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

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