Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
Exemplo n.º 3
0
        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));
        }