public async Task <ActionResult <IEnumerable <IEmployee> > > Search([FromQuery] SearchQueryEmployee query) { var domainEntity = _mapper.Map <Common.Api.Domain.Entities.SearchQueryEmployee>(query); var queryResults = await _employeeService.SearchEmployee(domainEntity); return(Ok(queryResults)); }
private IEmployee GetEmployee(SykmeldingArbeidsgiver sm) { var sykmeldingPasient = sm.sykmelding.pasient; var socialSecurityNumber = sykmeldingPasient.ident; IEmployee employee = null; var employeeSearchParameters = new SearchQueryEmployee() { SocialSecurityNumber = socialSecurityNumber }; employee = _employeeService.SearchEmployee(employeeSearchParameters).Result.FirstOrDefault(); if (employee == null) { var possiblEmployeeMatch = _employeeService.SearchEmployee(new SearchQueryEmployee { FirstName = sykmeldingPasient.navn.fornavn, LastName = sykmeldingPasient.navn.etternavn }); employee = possiblEmployeeMatch.Result.FirstOrDefault(); } return(employee); }