Aitrainer_app 1.1.0
Login and Registraion
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import 'package:aitrainer_app/model/user.dart';
|
||||
import 'package:aitrainer_app/service/customer_service.dart';
|
||||
import 'package:aitrainer_app/viewmodel/user_view_model.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
class UserChangingViewModel extends ChangeNotifier {
|
||||
UserViewModel userViewModel = UserViewModel();
|
||||
|
||||
UserChangingViewModel(userViewModel) {
|
||||
this.userViewModel = userViewModel;
|
||||
}
|
||||
|
||||
Future<void> addUser() async {
|
||||
final User modelUser = userViewModel.getUser();
|
||||
await CustomerApi().addUser(modelUser);
|
||||
}
|
||||
|
||||
Future<void> getUser() async {
|
||||
final User modelUser = userViewModel.getUser();
|
||||
await CustomerApi().getUser(modelUser);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import 'package:aitrainer_app/model/user.dart';
|
||||
|
||||
class UserViewModel {
|
||||
User user;
|
||||
|
||||
UserViewModel({this.user});
|
||||
|
||||
setEmail(String email) {
|
||||
this.user.email = email;
|
||||
}
|
||||
|
||||
setPassword(String password) {
|
||||
this.user.password = password;
|
||||
}
|
||||
|
||||
User getUser() {
|
||||
return this.user;
|
||||
}
|
||||
|
||||
createNew() {
|
||||
this.user = User();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user