public Result <CompanySummaryDto> GetAppCompanies(CompanyAppSearchFilter companyAppSearchFilter) { using (UnitOfWork unitOfWork = new UnitOfWork()) { return(unitOfWork.CompanySummaries.GetApp(companyAppSearchFilter, CompanyMappers.Instance.MapGetAppCompanies)); } }
public HttpResponseMessage GetAppCompanies(CompanyAppSearchFilter companyAppSearchFilter) { Result <CompanySummaryDto> result = companyManager.GetAppCompanies(companyAppSearchFilter); MapRelativeLogoPaths(result.Items); return(Request.CreateResponse <Result <CompanySummaryDto> >(HttpStatusCode.OK, result)); }
public Result <CompanySummaryDto> GetApp(CompanyAppSearchFilter companyAppSearchFilter, Func <SqlDataReader, Result <CompanySummaryDto> > companyMapper) { List <SqlQueryParameter> sqlQueryParameters = GetPagedDataParameters(companyAppSearchFilter.PageData); sqlQueryParameters.Add(new SqlQueryParameter { ParameterName = "Latitude", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Decimal, ParameterValue = companyAppSearchFilter.Latitude }); sqlQueryParameters.Add(new SqlQueryParameter { ParameterName = "Longitude", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Decimal, ParameterValue = companyAppSearchFilter.Longitude }); sqlQueryParameters.Add(new SqlQueryParameter { ParameterName = "SubCategoryId", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Integer, ParameterValue = companyAppSearchFilter.SubCategoryId }); sqlQueryParameters.Add(new SqlQueryParameter { ParameterName = "DeviceId", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.String, ParameterSize = 100, ParameterValue = companyAppSearchFilter.DeviceId }); sqlQueryParameters.Add(new SqlQueryParameter { ParameterName = "SearchText", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.String, ParameterSize = 100, ParameterValue = companyAppSearchFilter.SearchText }); return(companyMapper(CommandTypeManager.ExecuteReader("CompaniesAppFetch", sqlQueryParameters.ToArray()))); }