/// <summary> /// Load product retailers /// </summary> /// <returns></returns> public async Task <IEnumerable <Retailer> > GetRetailers() { if (_retailers == null) { _retailers = await _retailerRepository.GetAll(); } return(_retailers); }
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); }
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>()); } }
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()); }
public async Task <IEnumerable <Retailer> > GetAll() { var retailerDbos = await _retailerRepository.GetAll(); return(_mapper.Map <IEnumerable <Retailer> >(retailerDbos)); }
/// <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 )); }
public IEnumerable <Retailer> GetRetailers() { return(dataRepository.GetAll()); }