feat: agregar SyncService y mejorar gestión de asistencia con nuevas funcionalidades
This commit is contained in:
1 parent
fb275508ee
commit
d953afd3b4
15 files changed
+339
-359
No files matched your search
@@ -13,6 +13,7 @@ public partial class MainWindowViewModel : ViewModelBase
|
||||
private readonly AuthService _authService;
|
||||
private readonly AsistenciaService _asistenciaService;
|
||||
private readonly ConnectivityService _connectivityService;
|
||||
private readonly SyncService _syncService;
|
||||
private object? _currentView;
|
||||
|
||||
[ObservableProperty]
|
||||
@@ -30,11 +31,12 @@ public partial class MainWindowViewModel : ViewModelBase
|
||||
set => SetProperty(ref _currentView, value);
|
||||
}
|
||||
|
||||
public MainWindowViewModel(AuthService authService, AsistenciaService asistenciaService, ConnectivityService connectivityService)
|
||||
public MainWindowViewModel(AuthService authService, AsistenciaService asistenciaService, ConnectivityService connectivityService, SyncService syncService)
|
||||
{
|
||||
_authService = authService;
|
||||
_asistenciaService = asistenciaService;
|
||||
_connectivityService = connectivityService;
|
||||
_syncService = syncService;
|
||||
_ = VerificarConexionAsync();
|
||||
}
|
||||
|
||||
@@ -64,13 +66,13 @@ public partial class MainWindowViewModel : ViewModelBase
|
||||
public void NavigateToDashboard()
|
||||
{
|
||||
CurrentViewTitle = "Panel Principal";
|
||||
CurrentView = new DashboardViewModel(_authService, _asistenciaService, this);
|
||||
CurrentView = new DashboardViewModel(_authService, _asistenciaService, _syncService, this);
|
||||
}
|
||||
|
||||
public void NavigateToAsistencia(CursoAbierto curso)
|
||||
public void NavigateToAsistencia()
|
||||
{
|
||||
CurrentViewTitle = "Asistencia";
|
||||
CurrentView = new AsistenciaViewModel(_asistenciaService, _authService, curso, this);
|
||||
CurrentView = new AsistenciaViewModel(_asistenciaService, _authService, this);
|
||||
}
|
||||
|
||||
public void NavigateToPerfil()
|
||||
|
||||
Reference in new issue
Block a user