public ActionResult Get(string siteName, [FromQuery] string subString) { var query = new GetApplicationsContainedSubstring(siteName, subString); var applicationsDto = QueryDispatcher.Dispatch(query); return(Ok(applicationsDto)); }
public IEnumerable <ApplicationGetDto> Handle(GetApplicationsContainedSubstring query) { query.ThrowIfNull(GetType().Name); var applications = IsEmpty(query.SiteName) ? _applicationFacade.GetApplications(query.SubString) : GetSiteApplications(query.SubString, query.SiteName); var applicationsDto = _mapper.Map <IEnumerable <ApplicationGetDto> >(applications); return(applicationsDto); }