public async Task <ReportingManager> ChangeEmployeeReportingManagerAsync(UpdateReportingManagerDto updateReportingManagerDto) { var details = await _reportingManagerRepository.GetEmployeeAsync(updateReportingManagerDto.EmployeeId); if (details == null) { throw new Exception ("Employee Doesn't Exist"); } details.ReportingManagerId = updateReportingManagerDto.ReportingManagerId; await _reportingManagerRepository.SaveChangesAsync(); return(details); }
public async Task <ActionResult <ReportingManager> > ChangeReportingManagerOfEmployee(UpdateReportingManagerDto updateReportingManagerDto) { return(Ok(await _reportingManagerService.ChangeEmployeeReportingManagerAsync(updateReportingManagerDto))); }