コード例 #1
0
        public ActionResult Index()
        {
            using (var entities = new scrumDatabaseEntities())
            {
                var model = new IndexModelView
                {
                    Henkilot = entities.Henkilot.Take(1).ToList(),
                    Tyot     = entities.Tyot.Take(1).ToList(),
                    Tunnit   = entities.Tunnit.Take(1).ToList()
                };

                return(View(model));
            }

            //  scrumDatabaseEntities entities = new scrumDatabaseEntities();
            //    entities .Henkilot = scrumDatabaseEntities.He
            ////Vanhat Asiat

            ////scrumDatabaseEntities entities = new scrumDatabaseEntities();
            ////dynamic model = new ExpandoObject();
            ////model.Henkilot = entities.Henkilot.ToList();
            ////model.Tyot = entities.Tyot.ToList();
            ////model.Tunnit = entities.Tunnit.ToList();

            //ViewBag.Henkilot = entities.Henkilot.FirstOrDefault(x => x.HenkiloId == someId);



            //List<Henkilot> model = entities.Henkilot.ToList();

            //entities.Dispose();
            //return View();
        }
コード例 #2
0
        public JsonResult GetList()
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            if (paaKayttaja == true)
            {
                var model = (from h in entities.Henkilot
                             select new
                {
                    HenkiloId = h.HenkiloId,
                    Etunimi = h.Etunimi,
                    Sukunimi = h.Sukunimi
                }).ToList();
                string json = JsonConvert.SerializeObject(model);
                entities.Dispose();

                return(Json(json, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var model = (from h in entities.Henkilot
                             where h.HenkiloId == 1
                             select new
                {
                    HenkiloId = h.HenkiloId,
                    Etunimi = h.Etunimi,
                    Sukunimi = h.Sukunimi
                }).ToList();
                string json = JsonConvert.SerializeObject(model);
                entities.Dispose();

                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
        public ActionResult Henkilot2()
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();
            List <Henkilot>       model    = entities.Henkilot.ToList();

            entities.Dispose();
            return(View(model));
        }
コード例 #4
0
        public ActionResult Update(Tyot tyot)
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (tyot.TyoId == 0)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Tyot dbItem = new Tyot()
                {
                    Tyotunniste = tyot.Tyotunniste,
                    Kuvaus      = tyot.Kuvaus,
                };

                // tallennus tietokantaan
                entities.Tyot.Add(dbItem);
                entities.SaveChanges();
                entities.Dispose();
                OK = true;
                return(Json(OK, JsonRequestBehavior.AllowGet));
            }
            else
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta
                Tyot dbItem = (from t in entities.Tyot
                               where t.TyoId == tyot.TyoId
                               select t).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.Tyotunniste = tyot.Tyotunniste;
                    dbItem.Kuvaus      = tyot.Kuvaus;

                    // tallennus tietokantaan
                    entities.SaveChanges();
                    entities.Dispose();
                }
                ;

                OK = true;


                return(Json(OK, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #5
0
        public ActionResult Update(Tunnit tunnit)
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (tunnit.TuntiId == 0)
            {
                // kyseessä on uuden tunnin lisääminen, kopioidaan kentät
                Tunnit dbItem = new Tunnit()
                {
                    HenkiloId  = tunnit.HenkiloId,
                    TyoId      = tunnit.TyoId,
                    Tuntimaara = tunnit.Tuntimaara,
                    Paivamaara = tunnit.Paivamaara,
                };

                // tallennus tietokantaan
                entities.Tunnit.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta
                Tunnit dbItem = (from h in entities.Tunnit
                                 where h.TuntiId == tunnit.TuntiId
                                 select h).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.HenkiloId  = tunnit.HenkiloId;
                    dbItem.TyoId      = tunnit.TyoId;
                    dbItem.Tuntimaara = tunnit.Tuntimaara;
                    dbItem.Paivamaara = tunnit.Paivamaara;

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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public JsonResult HaeKaikkiHenkilot()
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            var malli = (from h in entities.Henkilot
                         select new
            {
                HenkiloId = h.HenkiloId,
                Etunimi = h.Etunimi,
                Sukunimi = h.Sukunimi
            }).ToList();

            string json = JsonConvert.SerializeObject(malli);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        public JsonResult HaeKaikkiTyot()
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            var malli = (from t in entities.Tyot
                         select new
            {
                TyoId = t.TyoId,
                Tyotunniste = t.Tyotunniste,
                Kuvaus = t.Kuvaus
            }).ToList();

            string json = JsonConvert.SerializeObject(malli);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
        public JsonResult GetSingleTyo(int id)
        {
            {
                scrumDatabaseEntities entities = new scrumDatabaseEntities();
                var model = (from t in entities.Tyot
                             where t.TyoId == id
                             select new
                {
                    TyoId = t.TyoId,
                    Tyotunniste = t.Tyotunniste,
                    Kuvaus = t.Kuvaus,
                }).FirstOrDefault();

                string json = JsonConvert.SerializeObject(model);
                entities.Dispose();

                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #9
0
        public ActionResult Update(Henkilot henk)
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();
            //string id = henk.HenkiloId;

            bool OK = false;

            if (henk.HenkiloId == 0)
            {
                Henkilot dbItem = new Henkilot()
                {
                    Etunimi  = henk.Etunimi,
                    Sukunimi = henk.Sukunimi,
                };

                //tallennus tietokantaan
                entities.Henkilot.Add(dbItem);
                entities.SaveChanges();

                OK = true;
                entities.Dispose();
                return(Json(OK));
            }
            else //päivitys
            {
                Henkilot dbItem = (from h in entities.Henkilot
                                   where h.HenkiloId == henk.HenkiloId
                                   select h).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.Etunimi  = henk.Etunimi;
                    dbItem.Sukunimi = henk.Sukunimi;

                    //tallennus tietokantaan
                    entities.SaveChanges();
                }
                ;
                OK = true;
                entities.Dispose();
                return(Json(OK, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #10
0
        // GET: Tunnit
        public JsonResult HaeKaikkiTunnit()
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            var malli = (from h in entities.Tunnit
                         select new
            {
                TuntiId = h.TuntiId,
                HenkiloId = h.HenkiloId,
                TyoId = h.TyoId,
                Tuntimaara = h.Tuntimaara,
                Paivamaara = h.Paivamaara
            }).ToList();

            string json = JsonConvert.SerializeObject(malli);

            entities.Dispose();

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

            // etsitään id:n perusteella asiakasrivi kannasta
            bool   ok     = false;
            Tunnit dbItem = (from h in entities.Tunnit
                             where h.TuntiId == id
                             select h).FirstOrDefault();

            if (dbItem != null)
            {
                // tietokannasta poisto
                entities.Tunnit.Remove(dbItem);
                entities.SaveChanges();
                ok = true;
            }
            entities.Dispose();

            return(Json(ok, JsonRequestBehavior.AllowGet));
        }
コード例 #12
0
        public JsonResult GetSingleHenkilot(string id)
        {
            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            int HenkiloId = int.Parse(id);

            var model = (from h in entities.Henkilot
                         where h.HenkiloId == HenkiloId
                         select new
            {
                HenkiloId = h.HenkiloId,
                Etunimi = h.Etunimi,
                Sukunimi = h.Sukunimi
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
        public JsonResult GetSingleTunti(int id)
        {
            {
                scrumDatabaseEntities entities = new scrumDatabaseEntities();

                var malli = (from h in entities.Tunnit
                             where h.TuntiId == id
                             select new
                {
                    TuntiId = h.TuntiId,
                    HenkiloId = h.HenkiloId,
                    TyoId = h.TyoId,
                    Tuntimaara = h.Tuntimaara,
                    Paivamaara = h.Paivamaara,
                }).FirstOrDefault();

                string json = JsonConvert.SerializeObject(malli);
                entities.Dispose();

                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #14
0
        public ActionResult Delete(string id)
        {
            int HenkiloId = int.Parse(id);

            scrumDatabaseEntities entities = new scrumDatabaseEntities();

            //etsitään id:n perusteella kannasta
            bool OK = false;

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

            if (dbItem != null)
            {
                //tietokannasta poisto
                entities.Henkilot.Remove(dbItem);
                entities.SaveChanges();
                OK = true;
            }

            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }