public IEnumerable <BuildGetDto> Handle(GetSiteBuilds query) { var site = _siteFacade.GetSite(query.SiteName); site.ThrowIfNull(query.SiteName); var applications = _applicationFacade.GetSiteApplications(site); var builds = _buildFactory.ConstructFrom(applications).OrderBy(x => x.Name); var buildsDto = _mapper.Map <IEnumerable <BuildGetDto> >(builds); return(buildsDto); }
public ActionResult Get([FromRoute] GetSiteBuilds query) { var buildsDto = QueryDispatcher.Dispatch(query); return(Ok(buildsDto)); }