Zanji
XAML Binding
cs
using MATURIXSHIFTPROJECT.Models;
using MATURIXSHIFTPROJECT.Persistence;
using MATURIXSHIFTPROJECT.ViewModels;
using System.Windows.Controls;
namespace MATURIXSHIFTPROJECT.Views
{
/// <summary>
/// Interaction logic for CreateUserView.xaml
/// </summary>
public partial class CreateUserView : UserControl
{
EmployeeRepository employeeRepository = new EmployeeRepository();
Employee employee = new Employee();
List<Employee> employees = new List<Employee>();
public CreateUserView()
{
CreateUserViewModel mv = new CreateUserViewModel();
DataContext = mv;
InitializeComponent();
}
private void SubmitBtn_Click(object sender, System.Windows.RoutedEventArgs e)
{
employeeRepository.Create(employee);
employees.Add(employee);
}
}
}
cs
using MATURIXSHIFTPROJECT.Models;
using MATURIXSHIFTPROJECT.Persistence;
using MATURIXSHIFTPROJECT.ViewModels;
using System.Windows.Controls;
namespace MATURIXSHIFTPROJECT.Views
{
/// <summary>
/// Interaction logic for CreateUserView.xaml
/// </summary>
public partial class CreateUserView : UserControl
{
EmployeeRepository employeeRepository = new EmployeeRepository();
Employee employee = new Employee();
List<Employee> employees = new List<Employee>();
public CreateUserView()
{
CreateUserViewModel mv = new CreateUserViewModel();
DataContext = mv;
InitializeComponent();
}
private void SubmitBtn_Click(object sender, System.Windows.RoutedEventArgs e)
{
employeeRepository.Create(employee);
employees.Add(employee);
}
}
}
11 replies
XAML Binding
using MATURIXSHIFTPROJECT.Models;
namespace MATURIXSHIFTPROJECT.ViewModels
{
class CreateUserViewModel
{
Employee employee = new Employee();
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }
public Array Department => Enum.GetValues(typeof(Department));
public CreateUserViewModel()
{
Initials = employee.Initials;
Name = employee.Name;
PhoneNumber = employee.PhoneNumber;
Email = employee.Email;
}
}
}
using MATURIXSHIFTPROJECT.Models;
namespace MATURIXSHIFTPROJECT.ViewModels
{
class CreateUserViewModel
{
Employee employee = new Employee();
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }
public Array Department => Enum.GetValues(typeof(Department));
public CreateUserViewModel()
{
Initials = employee.Initials;
Name = employee.Name;
PhoneNumber = employee.PhoneNumber;
Email = employee.Email;
}
}
}
11 replies
XAML Binding
public class Employee
{
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }
public Employee(int employeeID, string initals, string name, string phoneNumber, string email)
{
EmployeeID = employeeID;
Initials = initals;
Name = name;
PhoneNumber = phoneNumber;
Email = email;
}
public Employee()
{
}
}
public class Employee
{
public int EmployeeID { get; set; }
public string Initials { get; set; }
public string Name { get; set; }
public string PhoneNumber { get; set; }
public string Email { get; set; }
public Employee(int employeeID, string initals, string name, string phoneNumber, string email)
{
EmployeeID = employeeID;
Initials = initals;
Name = name;
PhoneNumber = phoneNumber;
Email = email;
}
public Employee()
{
}
}
11 replies