When I try to get all users with department name they belong, Using ASP.Net MVC I keep getting this error in this line:
DepartmentName = db.Departments.Where(d => d.DepartmentId == u.DepartmentId).Select(n =>n.DepartmentName).ToString()
From what I searched in google, I think I have to perform two queries but I don't know how to do it. This is my ViewModel
public class UserListViewModel
{
public string Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string RoleName { get; set; }
public string DepartmentName { get; set; }
}
And Action
public ActionResult Users()
{
List<UserListViewModel> model = new List<UserListViewModel>();
model = UserManager.Users.Select(u => new UserListViewModel
{
Id = u.Id,
FirstName = u.FirstName,
LastName = u.LastName,
Email = u.Email,
DepartmentName = db.Departments.Where(d => d.DepartmentId == u.DepartmentId).Select(n =>n.DepartmentName).ToString()
}).ToList();
Thank you in advance!