public override async Task CreateTraceItemAsync() { var createTraceItemModel = EditTraceDialogViewModel.GetCreateTraceItemModel(); createTraceItemModel.ReservationId = _currentReservationId; var createResult = await TraceModifierService.CreateTraceWithReservationIdAsync(createTraceItemModel); if (createResult.Success) { await RefreshAsync(); await ApaleoOneNotificationService.ShowSuccessAsync(TextConstants.TraceCreatedSuccessfullyMessage); } else { var errorMessage = createResult.ErrorMessage.ValueOrException(new NotImplementedException()); await ApaleoOneNotificationService.ShowErrorAsync(errorMessage); } if (createResult.Success) { HideCreateTraceModal(); } }
public override async Task CreateTraceItemAsync() { var createTraceItemModel = EditTraceDialogViewModel.GetCreateTraceItemModel(); createTraceItemModel.PropertyId = _currentPropertyId; var createResult = await TraceModifierService.CreateTraceAsync(createTraceItemModel); if (createResult.Success) { createResult.Result.MatchSome(ActiveTracesDictionary.AddTrace); await ApaleoOneNotificationService.ShowSuccessAsync(TextConstants.TraceCreatedSuccessfullyMessage); } else { var errorMessage = createResult.ErrorMessage.ValueOrException(new NotImplementedException()); await ApaleoOneNotificationService.ShowErrorAsync(errorMessage); } if (createResult.Success) { HideCreateTraceModal(); } }