Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
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));
        }