Ejemplo n.º 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));
        }
Ejemplo n.º 2
0
        // GET: Projekti/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Projektit projekti = db.Projektit.Find(id);

            if (projekti == null)
            {
                return(HttpNotFound());
            }

            SimplyTunnitData pro = new SimplyTunnitData();

            pro.Projekti_id  = projekti.Projekti_id;
            pro.ProjektiNimi = projekti.ProjektiNimi;
            pro.Esimies      = projekti.Esimies;
            pro.Status       = projekti.Status;
            //pro.Avattu = projekti.Avattu;
            //pro.Suljettu = projekti.Suljettu;

            ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", null);

            return(View(pro));
        }
Ejemplo n.º 3
0
        // GET: Projektit
        public ActionResult Index()
        {
            List <Projektit>       model    = new List <Projektit>();
            MasterDetailJSEntities entities = new MasterDetailJSEntities();

            try
            {
                List <Projektit> projektit = entities.Projektit.OrderByDescending(Projektit => Projektit.ProjektiId).ToList();
                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (Projektit projekti in projektit)
                {
                    Projektit pro = new Projektit();
                    pro.ProjektiId = projekti.ProjektiId;
                    pro.Nimi       = projekti.Nimi;

                    model.Add(pro);
                }

                return(View(model));
            }

            finally
            {
                entities.Dispose();
            }
        }
Ejemplo n.º 4
0
        public ActionResult Edit(SimplyTunnitData model)
        {
            Tunnit tunnit = db.Tunnit.Find(model.Tunti_id);

            tunnit.Tunti_id = model.Tunti_id;
            //tunnit.Projekti_id = model.Projekti_id;
            //tunnit.Henkilo_id = model.Henkilo_id;
            tunnit.Pvm            = model.Pvm;
            tunnit.ProjektiTunnit = model.ProjektiTunnit;

            int henkiloId = int.Parse(model.KokonimiH2);

            if (henkiloId > 0)
            {
                Henkilot hlo = db.Henkilot.Find(henkiloId);
                tunnit.Henkilo_id = hlo.Henkilo_id;
            }

            int projektiId = int.Parse(model.ProjektiNimi);

            if (projektiId > 0)
            {
                Projektit pro = db.Projektit.Find(projektiId);
                tunnit.Projekti_id = pro.Projekti_id;
            }

            ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", tunnit.Projekti_id);
            ViewBag.KokonimiH2   = new SelectList((from h in db.Henkilot select new { Henkilo_id = h.Henkilo_id, KokonimiH2 = h.Etunimi + " " + h.Sukunimi }), "Henkilo_id", "KokonimiH2", tunnit.Henkilo_id);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        // GET: Projektits/Create
        public ActionResult Create()
        {
            AsiakastietokantaEntities db = new AsiakastietokantaEntities();

            Projektit model = new Projektit();

            return(View(model));
        }
Ejemplo n.º 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Projektit projektit = db.Projektit.Find(id);

            db.Projektit.Remove(projektit);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        // GET: Projektits/Create
        public ActionResult Create()
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            Projektit model = new Projektit();

            return(View(model));
        }
Ejemplo n.º 8
0
 public ActionResult Edit([Bind(Include = "ProjektiID,Nimi")] Projektit projektit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(projektit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(projektit));
 }
Ejemplo n.º 9
0
        public ActionResult Edit(Projektit model)
        {
            Projektit pro = db.Projektit.Find(model.ProjektiId);

            pro.Nimi = model.Nimi;

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }//edit
Ejemplo n.º 10
0
        public ActionResult Create([Bind(Include = "ProjektiID,Nimi")] Projektit projektit)
        {
            if (ModelState.IsValid)
            {
                db.Projektit.Add(projektit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(projektit));
        }
Ejemplo n.º 11
0
        public ActionResult ProSuljettu(SimplyTunnitData model)
        {
            Projektit pro = db.Projektit.Find(model.Projekti_id);

            pro.ProjektiNimi = model.ProjektiNimi;
            pro.Esimies      = model.Esimies;
            //pro.Avattu = DateTime.Now;
            pro.Suljettu = DateTime.Now;

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 12
0
        // GET: Projekti/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Projektit projektit = db.Projektit.Find(id);

            if (projektit == null)
            {
                return(HttpNotFound());
            }
            return(View(projektit));
        }
Ejemplo n.º 13
0
        public ActionResult Update(Projektit proj)
        {
            HarjoitusEntities entities = new HarjoitusEntities();

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

            // onko kyseessä muokkaus vai uuden lisääminen?
            //if (id == "(uusi)")
            if (proj.ProjektiID == 0)
            //if (id == null)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Projektit dbItem = new Projektit()
                {
                    //ProjektiID = proj.ProjektiID,
                    Nimi = proj.Nimi
                };

                // tallennus tietokantaan
                entities.Projektit.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                //haetaan id:n perusteella rivi SQL tietokannasta
                Projektit dbItem = (from h in entities.Projektit
                                    where h.ProjektiID == proj.ProjektiID
                                    select h).FirstOrDefault(); //haetaan vain yhden projektin tiedot

                //jos tiedot löytyvät eli ei ole null
                if (dbItem != null)
                {
                    //dbItem.ProjektiID = proj.ProjektiID;  //tätä ei käytetä
                    dbItem.Nimi = proj.Nimi;

                    // tallennus SQL tietokantaan
                    entities.SaveChanges();

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

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
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.º 15
0
        public ActionResult Edit(SimplyTunnitData model)
        {
            Projektit pro = db.Projektit.Find(model.Projekti_id);

            pro.ProjektiNimi = model.ProjektiNimi;
            pro.Esimies      = model.Esimies;
            pro.Status       = model.Status;
            //pro.Avattu = DateTime.Now;
            //pro.Suljettu = DateTime.Now;

            db.SaveChanges();

            ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", null);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 16
0
        public ActionResult UpdateProjekti(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()
                {
                    Identity = proj.Identity,
                    Nimi     = proj.Nimi
                };

                // tallennus tietokantaan, Projekti-Id muodostuu automaattisesti
                entities.Projektit.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }

            else
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta
                Projektit dbItem = (from c in entities.Projektit
                                    where c.ProjektiId == id
                                    select c).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.Identity = proj.Identity;
                    dbItem.Nimi     = proj.Nimi;

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

            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 17
0
        public ActionResult Update(Projektit pro)
        {
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();
            int id = pro.Projektiid;

            bool OK = false;

            if (pro.Projektiid == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Projektit dbItem = new Projektit()
                {
                    //Projektiid = p.Projektiid,
                    Nimi = pro.Nimi
                };

                // 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.Nimi = pro.Nimi;


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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 18
0
        }//edit

        // GET: Projektits/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Projektit projekti = db.Projektit.Find(id);

            if (projekti == null)
            {
                return(HttpNotFound());
            }

            Projektit pro = new Projektit();

            pro.ProjektiId = projekti.ProjektiId;
            pro.Nimi       = projekti.Nimi;
            return(View(pro));
        }
Ejemplo n.º 19
0
        public ActionResult CreateTunnit(SimplyTunnitData model)
        {
            Tunnit tunnit = new Tunnit();

            tunnit.Tunti_id       = model.Tunti_id;
            tunnit.Projekti_id    = model.Projekti_id;
            tunnit.Henkilo_id     = model.Henkilo_id;
            tunnit.Pvm            = DateTime.Now;
            tunnit.ProjektiTunnit = model.ProjektiTunnit;

            db.Tunnit.Add(tunnit);

            int henkiloId = int.Parse(model.KokonimiH2);

            if (henkiloId > 0)
            {
                Tunnit tun = db.Tunnit.Find(henkiloId);
                tunnit.Henkilo_id = tun.Henkilo_id;
                ViewBag.KokonimiH = new SelectList((from kn in db.Henkilot select new { Henkilo_id = kn.Henkilo_id, KokonimiH = kn.Etunimi + " " + kn.Sukunimi }), "Henkilo_id", "KokonimiH", tunnit.Henkilo_id);
            }

            int projektiId = int.Parse(model.ProjektiNimi);

            if (projektiId > 0)
            {
                Projektit pro = db.Projektit.Find(projektiId);
                tunnit.Projekti_id = pro.Projekti_id;
            }

            ViewBag.ProjektiNimi = new SelectList((from pn in db.Projektit select new { Projekti_id = pn.Projekti_id, ProjektiNimi = pn.ProjektiNimi }), "Projekti_id", "ProjektiNimi", tunnit.Projekti_id);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Update(Projektit proj)
        {
            AsiakastietokantaEntities entities = new AsiakastietokantaEntities();
            string id = proj.ProjektiID.ToString();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (id == "(uusi)")
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Projektit dbItem = new Projektit()
                {
                    ProjektiID   = proj.ProjektiID,
                    Projektinimi = proj.Projektinimi,
                };

                // 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.ToString() == id
                                    select p).FirstOrDefault();
                if (dbItem != null)
                {
                    dbItem.Projektinimi = proj.Projektinimi;


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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 21
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));
        }
Ejemplo n.º 22
0
        public ActionResult Delete(int id)
        {
            AsiakastietokantaEntities entities = new AsiakastietokantaEntities();

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

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

            return(Json(ok, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 23
0
        public ActionResult Delete(string id)
        {
            ProjektittietokantaEntities entities = new ProjektittietokantaEntities();


            bool      OK     = false;
            Projektit dbItem = (from p in entities.Projektit
                                where p.Projektiid.ToString() == id
                                select p).FirstOrDefault();

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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 24
0
        public ActionResult Delete(int id)
        {
            OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities();

            //etsitään id:n perusteella projektirivi kannasta
            bool      OK     = false;
            Projektit dbItem = (from p in entities.Projektit
                                where p.ProjektiID == id
                                select p).FirstOrDefault();

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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 25
0
        public ActionResult DeleteProjekti(int id)
        {
            OhjelmoinninJatkoEntities entities = new OhjelmoinninJatkoEntities();

            bool OK = false;

            Projektit dbItem = (from c in entities.Projektit
                                where c.ProjektiId == id
                                select c).FirstOrDefault();

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

            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 26
0
        public ActionResult CreateProject(SimplyTunnitData model)
        {
            Projektit pro = new Projektit();

            pro.Projekti_id  = model.Projekti_id;
            pro.ProjektiNimi = model.ProjektiNimi;
            pro.Avattu       = DateTime.Now;
            //pro.Suljettu = DateTime.Now;

            db.Projektit.Add(pro);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 27
0
        public ActionResult Create(Projektit model)
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            Projektit projektit = new Projektit();

            projektit.ProjektiId = model.ProjektiId;
            projektit.Nimi       = model.Nimi;

            db.Projektit.Add(projektit);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 28
0
        // GET: Projekti/ProSuljettu/5
        public ActionResult ProSuljettu(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Projektit projekti = db.Projektit.Find(id);

            if (projekti == null)
            {
                return(HttpNotFound());
            }

            SimplyTunnitData pro = new SimplyTunnitData();

            pro.Projekti_id  = projekti.Projekti_id;
            pro.ProjektiNimi = projekti.ProjektiNimi;
            pro.Esimies      = projekti.Esimies;
            //pro.Avattu = projekti.Avattu;
            pro.Suljettu = projekti.Suljettu;

            return(View(pro));
        }
Ejemplo n.º 29
0
        public ActionResult Index()
        {
            List <Projektit>           plista = new List <Projektit>();
            HarjoitustietokantaContext malli  = new HarjoitustietokantaContext();

            try
            {
                List <Projektit> projekti = malli.Projektit.OrderByDescending(Projektit => Projektit.ProjektiId).ToList();
                foreach (Projektit p in projekti)
                {
                    Projektit pro = new Projektit();
                    pro.ProjektiId = p.ProjektiId;
                    pro.Nimi       = p.Nimi;
                    pro.Status     = p.Status;

                    plista.Add(pro);
                }
                return(View(plista));
            }
            finally
            {
                malli.Dispose();
            }
        }