private void SaveState()
    {
        var state = new CreateArchiveStateModel
        {
            ArchiveType = SelectedArchiveType.ArchiveType
        };

        _createArchiveStateService.SaveState(state);
    }
예제 #2
0
        public void SaveState(CreateArchiveStateModel model)
        {
            if (model is null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            using var unitOfWork = _unitOfWorkFactory.Create();
            var repository = unitOfWork.GetRepository <CreateArchiveSettings>();
            var dbModel    = CreateFrom(model);

            repository.Upsert(Key, dbModel);

            unitOfWork.SaveChanges();
        }
예제 #3
0
 private static CreateArchiveSettings CreateFrom(CreateArchiveStateModel model) =>
 new CreateArchiveSettings
 {
     ArchiveType = (int)model.ArchiveType
 };