public ActionResult List() { List <LocatedTaloViewModel> model = new List <LocatedTaloViewModel>(); alytaloEntities entities = new alytaloEntities(); try { List <Talo> talot = entities.Talo.ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta CultureInfo fiFi = new CultureInfo("fi-FI"); foreach (Talo talo in talot) { LocatedTaloViewModel view = new LocatedTaloViewModel(); view.TaloId = talo.TaloId; view.NykyLampo = talo.NykyLampo; view.TavoiteLampo = talo.TavoiteLampo; // view.LastSeen = talo.LastSeen.Value.ToString(fiFi); model.Add(view); } } finally { entities.Dispose(); } return(View(model)); }
public JsonResult AssignTemp2Talo() { // halutaan viedä taloon uusi tavoitelämpötila // haetaan json muuttujaan input-striimistä json string json = Request.InputStream.ReadToEnd(); // input dataan parsitaan jsonista kentät AssignTaloModel inputData = JsonConvert.DeserializeObject <AssignTaloModel>(json); bool success = false; string error = ""; alytaloEntities entities = new alytaloEntities(); try { //// haetaan ensin paikan id-numero koodin perusteella //int locationId = (from l in entities.AssetLocations // where l.Code == inputData.LocationCode // select l.Id).FirstOrDefault(); ////// haetaan laitteen id-numero koodin perusteella ////int assetId = (from a in entities.Assets //// where a.Code == inputData.AssetCode //// select a.Id).FirstOrDefault(); //if ((locationId > 0) && (assetId > 0)) //{ // // tallennetaan uusi rivi aikaleiman kanssa kantaan // AssetLocation1 newEntry = new AssetLocation1(); // newEntry.LocationId = locationId; // newEntry.AssetId = assetId; // newEntry.LastSeen = DateTime.Now; // entities.AssetLocations1.Add(newEntry); // entities.SaveChanges(); // success = true; //} } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } // palautetaan JSON-muotoinen tulos kutsujalle var result = new { success = success, error = error }; return(Json(result)); }
public ActionResult bootstrap() { var context = new alytaloEntities(); var query = from talo in context.Talo where talo.TaloId == 1 select talo; var setalo = query.FirstOrDefault(); ViewBag.talo = setalo.TaloId; //Console.WriteLine("taloid: " + setalo.TaloId); return(View()); }