Aitrainer_app 1.1.0

Login and Registraion
This commit is contained in:
Bossanyi Tibor
2020-06-12 21:34:15 +02:00
parent 2c10480ffd
commit c8f0ced24d
41 changed files with 612 additions and 768 deletions
@@ -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);
}
}
+23
View File
@@ -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();
}
}