Exemplo n.º 1
0
        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));
 }