Using dependency injection and viewmodel etc
This commit is contained in:
163
AdventureWorks.DataLayer/DataClasses/UserRepository.cs
Normal file
163
AdventureWorks.DataLayer/DataClasses/UserRepository.cs
Normal file
@ -0,0 +1,163 @@
|
||||
using AdventureWorks.EntityLayer;
|
||||
using Common.Library;
|
||||
using System.Collections.ObjectModel;
|
||||
|
||||
namespace AdventureWorks.DataLayer;
|
||||
|
||||
public partial class UserRepository : IRepository<User>
|
||||
{
|
||||
#region Get Method
|
||||
public ObservableCollection<User> Get()
|
||||
{
|
||||
// This method should return a collection of User objects.
|
||||
// For now, returning an empty collection.
|
||||
return new ObservableCollection<User>()
|
||||
{
|
||||
new User
|
||||
{
|
||||
UserId = 1,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
|
||||
new User
|
||||
{
|
||||
UserId = 2,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
|
||||
new User
|
||||
{
|
||||
UserId = 3,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
new User
|
||||
{
|
||||
UserId = 3,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
new User
|
||||
{
|
||||
UserId = 4,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
new User
|
||||
{
|
||||
UserId = 5,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
},
|
||||
new User
|
||||
{
|
||||
UserId = 6,
|
||||
LoginId = @"SallyJones615",
|
||||
FirstName = @"Sally",
|
||||
LastName = @"Jones",
|
||||
Email = @"sally@jones.com",
|
||||
Password = @"password123",
|
||||
Phone = @"555-1234",
|
||||
PhoneType = @"Mobile",
|
||||
IsFullTime = true,
|
||||
IsEnrolledIn401k = false,
|
||||
IsEnrolledInFlexTime = false,
|
||||
IsEnrolledInHealthCare = true,
|
||||
IsEnrolledInHSA = false,
|
||||
IsActive = true,
|
||||
BirthDate = Convert.ToDateTime("1975-11-04"),
|
||||
StartTime = new TimeSpan(8, 0, 0)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
public User? Get(int id)
|
||||
{
|
||||
return Get().Where(row => row.UserId == id).FirstOrDefault();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
Reference in New Issue
Block a user