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)); }
// GET: Preset/Create public ActionResult Create() { var presets = ledController.GetAllPresets(); var model = new PresetActivationModel() { AllPresets = presets.ToArray(), Active = true }; return(View(model)); }
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")); }