public async Task <IActionResult> Create(UserViewModel viewModel) { Department department = await _departmentRepository.GetById(viewModel.DepartmentId); department.DepartmentHead = await _userRepository.GetByGuid(department.DepartmentHeadId); User user = _mapper.ConvertFromViewModel(viewModel, department); await _userRepository.Create(user); return(RedirectToAction(nameof(Index))); }