public async Task <IHttpActionResult> Report([FromBody] FlatSearchParamViewModel searchParams) { var inParams = Mapper.Map <FlatSearchParams>(searchParams); var result = await _flatService.Report(inParams); var viewmodels = new List <FlatReportResultViewModel>(); foreach (var item in result) { viewmodels.Add(Mapper.Map <FlatReportResultViewModel>(item)); } return(Ok(viewmodels)); }