コード例 #1
0
        // GET: ProjektiStatus
        public ActionResult ProjektiStatus()
        {
            List <SimplyHenkilotData> model    = new List <SimplyHenkilotData>();
            MasterDetailJSEntities    entities = new MasterDetailJSEntities();

            try
            {
                List <Henkilot> henkilot = entities.Henkilot.OrderByDescending(Henkilot => Henkilot.HenkiloId).ToList();
                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (Henkilot henkilo in henkilot)
                {
                    SimplyHenkilotData hlo = new SimplyHenkilotData();
                    hlo.HenkiloId = henkilo.HenkiloId;
                    hlo.Etunimi   = henkilo.Etunimi;
                    hlo.Sukunimi  = henkilo.Sukunimi;
                    hlo.Osoite    = henkilo.Osoite;
                    hlo.Esimies   = henkilo.Esimies;

                    model.Add(hlo);
                }


                return(View(model));
            }
            finally
            {
                entities.Dispose();
            }
        }
コード例 #2
0
        public ActionResult Create(SimplyHenkilotData model)
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            //luodaan Henkilot-luokkaan uusi olio
            Henkilot henkilot = new Henkilot();

            henkilot.HenkiloId = model.HenkiloId;
            henkilot.Etunimi   = model.Etunimi;
            henkilot.Sukunimi  = model.Sukunimi;
            henkilot.Osoite    = model.Osoite;
            henkilot.Esimies   = model.Esimies;

            db.Henkilot.Add(henkilot);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        //Alikyselyyn
        //int? kysymysmerkki mahdollistaa myös nolla-arvot parametrille
        public ActionResult GetTunnit(int?id)
        {
            MasterDetailJSEntities entities = new MasterDetailJSEntities();

            List <Tunnit> tunnit = (from t in entities.Tunnit
                                    where t.HenkiloId == id
                                    select t).ToList();

            List <SimplyTunnitData> result = new List <SimplyTunnitData>();

            CultureInfo fiFi = new CultureInfo("fi-FI");

            foreach (Tunnit tunti in tunnit)
            {
                SimplyTunnitData data = new SimplyTunnitData();

                data.TuntiId   = tunti.TuntiId;
                data.HenkiloId = (int)(tunti.HenkiloId);
                data.Pvm       = tunti.Pvm.Value.ToString(fiFi);
                data.Tunnit1   = (int)tunti.Tunnit1;

                List <Projektit> projektit = (from p in entities.Projektit
                                              where p.ProjektiId == tunti.ProjektiId
                                              select p).ToList();

                data.ProjektiNimi   = projektit[0].Nimi;
                data.ProjektiStatus = projektit[0].Status;

                result.Add(data);
            }

            entities.Dispose();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #4
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();
            }
        }
コード例 #5
0
        public ActionResult Create(Tunnit model)
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            Tunnit tunnit = new Tunnit();

            tunnit.TuntiId    = model.TuntiId;
            tunnit.ProjektiId = model.ProjektiId;
            tunnit.HenkiloId  = model.HenkiloId;
            tunnit.Pvm        = model.Pvm;
            tunnit.Tunnit1    = model.Tunnit1;

            db.Tunnit.Add(tunnit);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
コード例 #6
0
        // GET: Tunnit
        public ActionResult Index()
        {
            List <Tunnit>          model    = new List <Tunnit>();
            MasterDetailJSEntities entities = new MasterDetailJSEntities();

            try
            {
                List <Tunnit> tunnit = entities.Tunnit.OrderByDescending(Tunnit => Tunnit.TuntiId).ToList();
                foreach (Tunnit tunti in tunnit)
                {
                    Tunnit tun = new Tunnit();
                    tun.TuntiId    = tunti.TuntiId;
                    tun.ProjektiId = tunti.ProjektiId;
                    tun.HenkiloId  = tunti.HenkiloId;
                    tun.Pvm        = tunti.Pvm;
                    tun.Tunnit1    = tunti.Tunnit1;

                    model.Add(tun);
                }

                return(View(model));
            }

            finally
            {
                entities.Dispose();
            }
        }
コード例 #7
0
        // GET: Henkilots/Create
        public ActionResult Create()
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            SimplyHenkilotData model = new SimplyHenkilotData();

            return(View(model));
        }
コード例 #8
0
        // GET: Projektits/Create
        public ActionResult Create()
        {
            MasterDetailJSEntities db = new MasterDetailJSEntities();

            Projektit model = new Projektit();

            return(View(model));
        }
コード例 #9
0
 public JsonResult GetEmployeeData()
 {
     using (MasterDetailJSEntities dc = new MasterDetailJSEntities())
     {
         var data = dc.Henkilot.ToList();
         return(new JsonResult {
             Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
 }
コード例 #10
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"));
        }