Zanji
Zanji
CC#
Created by Zanji on 4/7/2025 in #help
XAML Binding
Sorry here is the wanted code format. I didn't know
11 replies
CC#
Created by Zanji on 4/7/2025 in #help
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
CC#
Created by Zanji on 4/7/2025 in #help
XAML Binding
11 replies
CC#
Created by Zanji on 4/7/2025 in #help
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;


}
}

}
cs
11 replies
CC#
Created by Zanji on 4/7/2025 in #help
XAML Binding
11 replies
CC#
Created by Zanji on 4/7/2025 in #help
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
CC#
Created by Zanji on 4/7/2025 in #help
XAML Binding
$codegif
11 replies