// GET: User/Details/5 public async Task <ActionResult> DetailsAsync(string id) { User user = await _userRepository.GetByGuid(id); user.Department = (await _departmentRepository.GetById(user.DepartmentId)); user.Department.DepartmentHead = await _userRepository.GetByGuid(user.Department.DepartmentHeadId); var viewModel = _mapper.ConvertToViewModel(user); viewModel.DepartmentName = user.Department.Name; viewModel.ManagerName = string.Format("{0} {1}", user.Department.DepartmentHead.FirstName, user.Department.DepartmentHead.LastName); return(View(viewModel)); }