public ActionResult ArbeitsmodusWechseln(ArbeitsmodusModel arbeitsmodusModel)
        {
            if (ModelState.IsValid)
            {
                arbeitsmodusService.SaveArbeitsmodusModel(arbeitsmodusModel);
                ViewBag.IsAchsenEditEnabled = mandantDetailsService.GetCurrentMandantDetails().IsAchsenEditEnabled;
                return(View("ArbeitsmodusWechselnSuccessfull", arbeitsmodusModel));
            }

            return(View("Index", arbeitsmodusModel));
        }
        public void SaveArbeitsmodusModel(ArbeitsmodusModel arbeitsmodusModel)
        {
            ErfassungsPeriod currentErfassungsPeriod = erfassungsPeriodService.GetCurrentErfassungsPeriod();

            var previousNetzErfassungsmodus = currentErfassungsPeriod.NetzErfassungsmodus;

            currentErfassungsPeriod.NetzErfassungsmodus = arbeitsmodusModel.NetzErfassungsmodus;

            transactionScopeProvider.Update(currentErfassungsPeriod);

            ereignisLogService.LogEreignis(EreignisTyp.Arbeitsmoduswechsel, new Dictionary <string, object> {
                { "alt", previousNetzErfassungsmodus }, { "neu", arbeitsmodusModel.NetzErfassungsmodus }
            });
        }