コード例 #1
0
        public ActionResult Edit(int id)
        {
            var presets    = ledController.GetAllPresets();
            var activation = ledController.GetAllActivations().Single(x => x.Id == id);
            var model      = new PresetActivationModel(activation, presets.ToArray());

            return(View(nameof(Create), model));
        }
コード例 #2
0
        // GET: Preset/Create
        public ActionResult Create()
        {
            var presets = ledController.GetAllPresets();
            var model   = new PresetActivationModel()
            {
                AllPresets = presets.ToArray(), Active = true
            };

            return(View(model));
        }
コード例 #3
0
        public ActionResult Update(PresetActivationModel model)
        {
            var pa = new PresetActivation
            {
                Id             = model.Id,
                ActivationTime = model.ActivationTime,
                Active         = new BitArray(new [] { model.Active }),
                DaysOfWeek     = new BitArray(new [] { model.Sunday, model.Monday, model.Tuesday, model.Wednesday, model.Thursday, model.Friday, model.Saturday })
            };

            ledController.SavePresetActivation(pa, model.SelectedPreset);

            return(RedirectToAction("Index"));
        }