// GET: Leimaus public ActionResult Index() { TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities(); LeimausViewModel view = new LeimausViewModel(); ViewBag.LuokkahuoneID = new SelectList(entities.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi"); return(View()); }
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(); } }