public async Task <IResponse <EmployeeDTO> > Handle(GetEmployeeByEmployeeCodeQuery request, CancellationToken cancellationToken) { try { var result = await _employeeRepository.GetEmployeeByEmpCode(request.EmployeeCode); return(result != null ? Response <EmployeeDTO> .CreateSuccess(result): Response <EmployeeDTO> .CreateFail("Employee Not Found")); } catch (Exception ex) { return(Response <EmployeeDTO> .CreateFail(ex.Message)); } }
public async Task <IResponse <EmployeeDTO> > GetEmployeeByCode([FromBody] GetEmployeeByEmployeeCodeQuery query) { return(await _mediator.Send(query)); }