Beispiel #1
0
        // 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));
        }