Пример #1
0
        // GET: Leimaus
        public ActionResult Index()
        {
            TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities();
            LeimausViewModel       view     = new LeimausViewModel();

            ViewBag.LuokkahuoneID = new SelectList(entities.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi");
            return(View());
        }
Пример #2
0
        public ActionResult TuntiRaporttiOppilas()

        {
            //tähän luotu luokka
            TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities();

            try
            {
                string userInId = User.Identity.GetUserId();

                // haetaan kaikki kuluvan päivän tuntikirjaukset
                List <TuntiRaportti> time = (from t in entities.TuntiRaportti
                                             where (t.OppilasID == userInId)
                                             orderby t.IDleimaus descending
                                             select t).ToList();

                // ryhmitellään kirjaukset tehtävittäin ja lasketaan kestot

                List <LeimausViewModel> model = new List <LeimausViewModel>();

                foreach (TuntiRaportti tuntiRaportti in time)
                {
                    LeimausViewModel view = new LeimausViewModel();

                    view.Id          = tuntiRaportti.IDleimaus;
                    view.Nimi        = tuntiRaportti.AspNetUsers.LastName.ToString() + " " + tuntiRaportti.AspNetUsers.FirstName.ToString();
                    view.Sisään      = tuntiRaportti.Sisaan.GetValueOrDefault();
                    view.Ulos        = tuntiRaportti.Ulos.GetValueOrDefault();
                    view.Luokkahuone = tuntiRaportti.Luokkahuone.LuokkahuoneenNimi.ToString();

                    model.Add(view);
                }

                return(View(model));
            }
            finally
            {
                entities.Dispose();
            }
        }