public async Task <List <GoodCellModel> > SearchHeadphonesGoodCells(HeadphonesSelector headphonesSelector) { var normalParameters = _parametersCreator.GetHeadphonesParameters(headphonesSelector) .Append(_parametersCreator.CreateDiscriminatorParameter <Headphones>()).ToArray(); var goodsDbInformation = await _context.GetGoodsDbInformation("GetHeadphones", normalParameters); return(goodsDbInformation.GoodCells); }
public async Task <GoodsInformation <string> > SearchHeadphonesInformation(HeadphonesSelector headphonesSelector) { var normalParameters = _parametersCreator.GetHeadphonesParameters(headphonesSelector) .Append(_parametersCreator.CreateDiscriminatorParameter <Headphones>()).ToArray(); var goodsDbInformation = await _context.GetGoodsDbInformation("GetHeadphones", normalParameters); var questions = _questionsGrouper.GroupHeadphones(headphonesSelector, goodsDbInformation.DBQuestions); return(new GoodsInformation <string>(_parametersCreator.GetCount(normalParameters), goodsDbInformation.GoodCells, questions)); }