1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Task1.ViewModel
- {
- class RegWindowVM : BaseViewModel
- {
- private ObservableCollection<User> _users;
- private User _user;
- private RelayCommand _otmena;
- private RelayCommand _reg;
- public RelayCommand Reg
- {
- get
- {
- return _reg ?? (_reg = new RelayCommand((x) =>
- {
- TaskContext taskContext = new TaskContext();
- User user = User;
- taskContext.Users.Add(user);
- taskContext.SaveChanges();
- User = null;
- new MainWindow().Show();
- Helper.CloseWindowsAtType<RegWindow>();
- }));
- }
- }
-
- public RelayCommand Otmena
- {
- get
- {
- return _otmena ??
- (_otmena = new RelayCommand((x) =>
- {
- new MainWindow().Show();
- Helper.CloseWindowsAtType<RegWindow>();
- }));
- }
- }
- public ObservableCollection<User> Users
- {
- get => _users;
- set
- {
- _users = value;
- OnPropertyChanged();
- }
- }
- public User User
- {
- get => _user;
- set
- {
- _user = value;
- OnPropertyChanged();
- }
- }
- public RegWindowVM()
- {
- TaskContext taskContext = new TaskContext();
- _users = new ObservableCollection<User>(taskContext.Users);
- _user = new User();
- }
- }
- }
|