コード例 #1
0
ファイル: TaloController.cs プロジェクト: paulipc/MyBootstrap
        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));
        }
コード例 #2
0
ファイル: TaloController.cs プロジェクト: paulipc/MyBootstrap
        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));
        }
コード例 #3
0
        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());
        }