public class UserRepository
{
private readonly List<Users> _user;
public UserRepository()
{
_user = new List<Users>();
_user.Add(new Users
{
Id=1,
FullName="bijan pooladian",
Address="asalooye",
Email="bpooladian@gmail.com",
PhoneNumber="09014547885",
Job="engineer"
});
_user.Add(new Users
{
Id = 2,
FullName = "Hadi pooladian",
Address = "shiraz",
Email = "hadipooladian@gmail.com",
PhoneNumber = "09028912957",
Job = "Programmer"
});
_user.Add(new Users
{
Id = 2,
FullName = "bahram pooladian",
Address = "firoozabad",
Email = "bijanpooladian@gmail.com",
PhoneNumber = "09172221458",
Job = "sellman"
});
}
public List<UserListViewModel> GetUserList()
{
List<UserListViewModel> user = _user.Select(p => new UserListViewModel
{
Email = p.Email,
Id = p.Id
}).ToList();
return user;
}
public UserDetailViewModel Find(int id)
{
var user = _user.Where(p => p.Id == id).FirstOrDefault();
return new UserDetailViewModel()
{
Address=user.Address,
Id=user.Id,
FullName=user.FullName,
Job= user.Job,
Email=user.Email,
PhoneNumber=user.PhoneNumber
};
}
}
}
this is my Repository class the error System.NullReferenceException: 'Object reference not set to an instance of an object.' occer in my Find metod and I dont really have no idea how to fix it, please someone help me. in this project I want to show information by using view component.