public async Task GetEmployeeAsyncWillReturnTheRightTypeAndIdOfEmployee() { var employeeID = Guid.NewGuid(); var employee = new Employee() { ID = employeeID, FirstName = "Bill", LastName = "Papadopoulos", Address = new Address() { ID = Guid.NewGuid(), AddressLine = "Pireos 23", City = "Piraeus", Country = "Greece" } }; _mockEmployeeRepository.Setup(x => x.GetSingleOrDefaultEmployeeAsync(employeeID)).ReturnsAsync(employee); _mockMapper.Setup(x => x.Map <Employee, EmployeeDto>(employee)).Returns(new EmployeeDto() { ID = employeeID }); var result = await _employeesService.GetEmployeeAsync(employeeID); Assert.True(result.ID == employeeID); Assert.IsType <EmployeeDto>(result); }
public async Task <IActionResult> EditEmployee(Guid id) { var employee = await _employeeService.GetEmployeeAsync(id); var users = await _userManager.Users.ToArrayAsync(); //var user = await _userManager.FindByIdAsync(employee.UserId); var model = new AddEmployeeViewModel() { FirstName = employee.FirstName, Surname = employee.Surname, SecondName = employee.Surname, Users = users, EmploymentDate = employee.EmploymentDate, ContractEndDate = employee.ContractEndDate, BaseMonthSalary = employee.BaseMonthSalary }; return(View(model)); }
public async Task <IActionResult> Get(string id) { var employee = await _employeeService.GetEmployeeAsync(id); return(Ok(employee)); }
public async Task <IActionResult> Get(Guid id) { var employee = await _employeesService.GetEmployeeAsync(id); return(new OkObjectResult(employee)); }