Ejemplo n.º 1
0
 /// <summary>
 /// Load product retailers
 /// </summary>
 /// <returns></returns>
 public async Task <IEnumerable <Retailer> > GetRetailers()
 {
     if (_retailers == null)
     {
         _retailers = await _retailerRepository.GetAll();
     }
     return(_retailers);
 }
Ejemplo n.º 2
0
        public async Task <IEnumerable <RetailerModel> > GetAllRetailers()
        {
            var entitiesList = await _retailerRepository.GetAll();

            var model = entitiesList?.MapTo <RetailerModel>(); //used automapper (not old ModelMapper.Map(list)

            return(model);
        }
        public async Task <List <DetailWXListDto> > GetWXDetailListByIdAsync(GetWXDetailListDto input)
        {
            Guid?userId = await _wechatuserRepository.GetAll().Where(v => v.OpenId == input.OpenId).Select(v => v.UserId).FirstOrDefaultAsync();

            string retailCode = await _retailerRepository.GetAll().Where(v => v.Id == userId).Select(v => v.Code).FirstOrDefaultAsync();

            var query = _entityRepository.GetAll().Where(v => v.DemandForecastId == input.DemandForecastId && v.RetailerCode == retailCode);
            var list  = await(from q in query
                              select new DetailWXListDto()
            {
                Id              = q.Id,
                LastMonthNum    = q.LastMonthNum,
                Name            = q.Name,
                PredictiveValue = 0
            }).ToListAsync();

            return(list);
        }
Ejemplo n.º 4
0
 public IEnumerable <Retailer> GetAll()
 {
     try
     {
         _domain.DoCommand(CommandType.GetAll, null);
         return(_repository.GetAll());
     }
     catch (Exception ex)
     {
         _domain.DoCommand(CommandType.Exception, ex);
         return(Enumerable.Empty <Retailer>());
     }
 }
Ejemplo n.º 5
0
        public RetailerQuery(IRetailerRepository retailerRepo)
        {
            Name = "RetailerQuery";

            Field <RetailerType>(
                "retailer",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "retailerId"
            }),
                resolve: context => retailerRepo.GetById(context.GetArgument <int>("retailerId")));

            Field <ListGraphType <RetailerType> >(
                "retailers",
                resolve: context => retailerRepo.GetAll());
        }
Ejemplo n.º 6
0
        public async Task <IEnumerable <Retailer> > GetAll()
        {
            var retailerDbos = await _retailerRepository.GetAll();

            return(_mapper.Map <IEnumerable <Retailer> >(retailerDbos));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取Retailer的分页列表信息
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <PagedResultDto <RetailerListDto> > GetPagedRetailers(GetRetailersInput input)
        {
            var mid   = UserManager.GetControlEmployeeId();
            var query = _retailerRepository.GetAll()
                        .WhereIf(!string.IsNullOrEmpty(input.Name), r => r.Name.Contains(input.Name) || r.Code.Contains(input.Name))
                        .WhereIf(input.Scale.HasValue, r => r.Scale == input.Scale)
                        .WhereIf(input.Markets.HasValue, r => r.MarketType == input.Markets)
                        .WhereIf(input.Status.HasValue, r => r.IsAction == input.Status)
                        .WhereIf(mid.HasValue, r => r.EmployeeId == mid);

            //TODO:根据传入的参数添加过滤条件
            var retailerCount = await query.CountAsync();

            var retailers = await query
                            .OrderByDescending(r => r.CreationTime)
                            .PageBy(input)
                            .ToListAsync();

            //var retailerListDtos = ObjectMapper.Map<List <RetailerListDto>>(retailers);
            var retailerListDtos = retailers.MapTo <List <RetailerListDto> >();

            return(new PagedResultDto <RetailerListDto>(
                       retailerCount,
                       retailerListDtos
                       ));
        }
Ejemplo n.º 8
0
        public IEnumerable <Retailer> GetRetailers()

        {
            return(dataRepository.GetAll());
        }