private void SaveState() { var state = new CreateArchiveStateModel { ArchiveType = SelectedArchiveType.ArchiveType }; _createArchiveStateService.SaveState(state); }
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(); }
private static CreateArchiveSettings CreateFrom(CreateArchiveStateModel model) => new CreateArchiveSettings { ArchiveType = (int)model.ArchiveType };