예제 #1
0
        public ActionResult Delete(string id)
        {
            HarjoitusEntities entities = new HarjoitusEntities();

            //etsitään id:n perusteella projektit kannasta
            int       projektiid = int.Parse(id);
            bool      OK         = false;
            Projektit dbItem     = (from h in entities.Projektit
                                    where h.ProjektiID == projektiid
                                    select h).FirstOrDefault();

            if (dbItem != null)
            {
                //tietokannasta poisto
                entities.Projektit.Remove(dbItem);
                //tallennus SQL tietokantaan
                entities.SaveChanges();

                //jos tallennus onnistuu
                OK = true;
            }

            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Update(Tunnit tunn)
        {
            HarjoitusEntities entities = new HarjoitusEntities();

            //oletetaan että tallennusoperaatio ei onnistu
            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            //if (id == "(uusi)")
            if (tunn.TuntiID == 0)
            //if (id == null)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Tunnit dbItem = new Tunnit()
                {
                    //TuntiID = tunn.TuntiID,
                    ProjektiID     = tunn.ProjektiID,
                    HenkiloID      = tunn.HenkiloID,
                    Pvm            = tunn.Pvm,
                    ProjektiTunnit = tunn.ProjektiTunnit
                };

                // tallennus tietokantaan
                entities.Tunnit.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                //haetaan id:n perusteella rivi SQL tietokannasta
                Tunnit dbItem = (from h in entities.Tunnit
                                 where h.TuntiID == tunn.TuntiID
                                 select h).FirstOrDefault();   //haetaan vain yhden henkilön tiedot

                //jos tiedot löytyvät eli ei ole null
                if (dbItem != null)
                {
                    //dbItem.TuntiID = tunn.TuntiID;  //tätä ei käytetä
                    dbItem.ProjektiID     = tunn.ProjektiID;
                    dbItem.HenkiloID      = tunn.HenkiloID;
                    dbItem.Pvm            = tunn.Pvm;
                    dbItem.ProjektiTunnit = tunn.ProjektiTunnit;


                    // tallennus SQL tietokantaan
                    entities.SaveChanges();

                    //jos tallennus onnistuu
                    OK = true;
                }
            }
            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult Update(Henkilot henk)
        {
            HarjoitusEntities entities = new HarjoitusEntities();

            //oletetaan että tallennusoperaatio ei onnistu
            bool OK = false;

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

                // tallennus tietokantaan
                entities.Henkilot.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                //haetaan id:n perusteella rivi SQL tietokannasta
                Henkilot dbItem = (from h in entities.Henkilot
                                   where h.HenkiloID == henk.HenkiloID
                                   select h).FirstOrDefault(); //haetaan vain yhden henkilön tiedot

                //jos tiedot löytyvät eli ei ole null
                if (dbItem != null)
                {
                    //dbItem.HenkiloID = henk.HenkiloID;  //tätä ei käytetä
                    dbItem.Etunimi  = henk.Etunimi;
                    dbItem.Sukunimi = henk.Sukunimi;
                    dbItem.Osoite   = henk.Osoite;
                    dbItem.Esimies  = henk.Esimies;


                    // tallennus SQL tietokantaan
                    entities.SaveChanges();

                    //jos tallennus onnistuu
                    OK = true;
                }
            }
            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        // GET: Projekti
        public ActionResult Index()
        {
            ViewBag.OmaTieto = "Tämä on oikeaa tietoa!!";

            HarjoitusEntities entities = new HarjoitusEntities();
            List <Projektit>  model    = entities.Projektit.ToList();

            entities.Dispose();

            return(View(model));
        }
예제 #5
0
        // GET: Henkilo
        public ActionResult Index()
        {
            ViewBag.OmaTieto = "ABC123";

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

            entities.Dispose();

            return(View(model));
        }
        // GET: Tunti
        public ActionResult Index()
        {
            ViewBag.OmaTieto = "oikeaa tietoa";

            HarjoitusEntities entities = new HarjoitusEntities();
            List <Tunnit>     model    = entities.Tunnit.ToList();

            entities.Dispose();

            return(View(model));
        }
예제 #7
0
        public JsonResult GetSingleProjekti(string id)
        {
            HarjoitusEntities entities = new HarjoitusEntities();
            int projektiid             = int.Parse(id);
            var model = (from c in entities.Projektit
                         where c.ProjektiID == projektiid
                         select new
            {
                ProjektiID = c.ProjektiID,
                Nimi = c.Nimi
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
예제 #8
0
        public JsonResult GetSingleHenkilo(string id)
        {
            HarjoitusEntities entities = new HarjoitusEntities();
            int henkiloid = int.Parse(id);
            var model     = (from c in entities.Henkilot
                             where c.HenkiloID == henkiloid
                             select new
            {
                HenkiloID = c.HenkiloID,
                Etunimi = c.Etunimi,
                Sukunimi = c.Sukunimi,
                Osoite = c.Osoite,
                Esimies = c.Esimies
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetSingleTunti(string id)
        {
            HarjoitusEntities entities = new HarjoitusEntities();
            int tuntiid = int.Parse(id);
            var model   = (from c in entities.Tunnit
                           where c.TuntiID == tuntiid
                           select new
            {
                TuntiID = c.TuntiID,
                ProjektiID = c.ProjektiID,
                HenkiloID = c.HenkiloID,
                Pvm = c.Pvm,
                ProjektiTunnit = c.ProjektiTunnit
            }).FirstOrDefault();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
예제 #10
0
        public JsonResult GetList()
        {
            HarjoitusEntities entities = new HarjoitusEntities();
            // List<Projektit> model = entities.Projektit.ToList();

            var model = (from c in entities.Projektit
                         select new
            {
                ProjektiID = c.ProjektiID,
                Nimi = c.Nimi,
            }).ToList();

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();

            //välimuistin hallinta
            //Response.Expires = -1;
            //Response.CacheControl = "no-cache";

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
        public JsonResult GetList()
        {
            HarjoitusEntities entities = new HarjoitusEntities();
            // List<Henkilot> model = entities.Henkilot.ToList();

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

            string json = JsonConvert.SerializeObject(model);

            entities.Dispose();
            //välimuistin hallinta
            Response.Expires      = -1;
            Response.CacheControl = "no-cache";

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