Exemplo n.º 1
0
 public Result <PromotionProductSummaryDto> GetPromotionProductsApp(ProductPromotionAppSearchFilter productPromotionAppSearchFilter)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         return(unitOfWork.PromotionProductSummaries.GetApp(productPromotionAppSearchFilter, PromotionProductMappers.Instance.MapAppQueryToPromotionProductSummaryDto));
     }
 }
        public HttpResponseMessage GetAppPromotionProducts(ProductPromotionAppSearchFilter productPromotionAppSearchFilter)
        {
            Result <PromotionProductSummaryDto> result = promotionProductManager.GetPromotionProductsApp(productPromotionAppSearchFilter);

            MapRelativeLogoPaths(result.Items);

            return(Request.CreateResponse <Result <PromotionProductSummaryDto> >(HttpStatusCode.OK, result));
        }
Exemplo n.º 3
0
        public Result <PromotionProductSummaryDto> GetApp(ProductPromotionAppSearchFilter productPromotionAppSearchFilter, Func <SqlDataReader, PromotionProductSummaryDto> promotionProductDtoMapper)
        {
            List <SqlQueryParameter> sqlQueryParameters = GetPagedDataParameters(productPromotionAppSearchFilter.PageData);

            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "Latitude", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Decimal, ParameterValue = productPromotionAppSearchFilter.Latitude
            });
            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "Longitude", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Decimal, ParameterValue = productPromotionAppSearchFilter.Longitude
            });
            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "SearchText", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.String, ParameterSize = 100, ParameterValue = productPromotionAppSearchFilter.SearchText
            });

            return(GetPagedEntities("PromotionProductsAppFetch", promotionProductDtoMapper, sqlQueryParameters.ToArray()));
        }