Exemplo n.º 1
0
 public Result <CompanySummaryDto> GetAppCompanies(CompanyAppSearchFilter companyAppSearchFilter)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         return(unitOfWork.CompanySummaries.GetApp(companyAppSearchFilter, CompanyMappers.Instance.MapGetAppCompanies));
     }
 }
Exemplo n.º 2
0
        public HttpResponseMessage GetAppCompanies(CompanyAppSearchFilter companyAppSearchFilter)
        {
            Result <CompanySummaryDto> result = companyManager.GetAppCompanies(companyAppSearchFilter);

            MapRelativeLogoPaths(result.Items);

            return(Request.CreateResponse <Result <CompanySummaryDto> >(HttpStatusCode.OK, result));
        }
Exemplo n.º 3
0
        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())));
        }