コード例 #1
0
        public ToggleButtons(View view, SaunaModel saunaModel)
        {
            Cheeseknife.Inject(this, view);

            this.context    = view.Context;
            this.saunaModel = saunaModel;
        }
コード例 #2
0
        public ActionResult CreateSauna()
        {
            string     json      = Request.InputStream.ReadToEnd();
            SaunaModel inputData = JsonConvert.DeserializeObject <SaunaModel>(json);
            bool       success   = false;
            string     error     = "";

            SmartHouseEntities entities = new SmartHouseEntities();

            try
            {
                string koodi  = inputData.Koodi;
                string tyyppi = inputData.Tyyppi;

                Sauna newEntry = new Sauna();
                newEntry.Koodi  = koodi;
                newEntry.Tyyppi = tyyppi;

                entities.Sauna.Add(newEntry);
                entities.SaveChanges();
                success = true;
            }
            catch (Exception ex)
            {
                error = ex.GetType().Name + ": " + ex.Message;
            }
            finally
            {
                entities.Dispose();
            }
            // palautetn JSON-muotoinen tulos kutsujalle.
            var result = new { success = success, error = error };

            return(Json(result));
        }
コード例 #3
0
        public static void GenerateDummySaunas(int count)
        {
            for (int i = 1; i <= count; i++)
            {
                SaunaModel saunaModel = new SaunaModel();
                saunaModel.Id   = i;
                saunaModel.Name = "Sauna " + i;

                // Add heater setting
                saunaModel.Heater = new HeaterModel(i + "-1", false, "LOW", 50);

                // Add 2 lights
                for (int j = 1; j <= 2; j++)
                {
                    saunaModel.Lights.Add(new LightModel(i + "-" + j, "Lamp " + j, false, 1, false, Color.White));
                }

                // Add sound setting
                saunaModel.Sound = new SoundModel(i + "-1", 0);

                // Add ventilation
                saunaModel.Ventilation = new VentilationModel(i + "-1", false, -1, false, false, 100, -1, 100, -1);


                // Add & save sauna to our local database
                DbController.Instance.SetSauna(saunaModel);
            }
        }
コード例 #4
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (Arguments != null)
            {
                int saunaId = Arguments.GetInt(Helpers.Helpers.ARG_1);

                this.saunaModel = DbController.Instance.GetSauna(saunaId);
            }
        }
コード例 #5
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Get model serializable
            if (Arguments != null)
            {
                int    saunaId = Arguments.GetInt(Helpers.Helpers.ARG_1);
                String lightId = Arguments.GetString(Helpers.Helpers.ARG_2);

                this.lightModel = DbController.Instance.GetLight(saunaId, lightId);
                this.saunaModel = DbController.Instance.GetSauna(saunaId);
            }
        }
コード例 #6
0
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (Arguments != null)
            {
                int saunaId = Arguments.GetInt(Helpers.Helpers.ARG_1);

                this.saunaModel  = DbController.Instance.GetSauna(saunaId);
                this.heaterModel = this.saunaModel.Heater;

                // Create heater sensors adapter
                this.heaterSensorsAdapter = new HeaterSensorsAdapter(this.heaterSensorModels);
            }
        }
コード例 #7
0
        /// <summary>
        /// Method which adds new sauna to database
        ///
        /// </summary>
        /// <param name="saunaModel">SaunaModel with all parameters set</param>
        public void SetSauna(SaunaModel saunaModel)
        {
            var realm = Realm.GetInstance();

            realm.Write(() => realm.Add(saunaModel));
        }