public async Task <List <GoodCellModel> > SearchComputerDrivesGoodCells(ComputerDrivesSelector computerDrivesSelector) { var normalParameters = _parametersCreator.GetComputerDrivesParameters(computerDrivesSelector) .Append(_parametersCreator.CreateDiscriminatorParameter <ComputerDrive>()).ToArray(); var goodsDbInformation = await _context.GetGoodsDbInformation("GetComputerDrives", normalParameters); return(goodsDbInformation.GoodCells); }
public async Task <GoodsInformation <string> > SearchComputerDrivesInformation(ComputerDrivesSelector computerDrivesSelector) { var normalParameters = _parametersCreator.GetComputerDrivesParameters(computerDrivesSelector) .Append(_parametersCreator.CreateDiscriminatorParameter <ComputerDrive>()).ToArray(); var goodsDbInformation = await _context.GetGoodsDbInformation("GetComputerDrives", normalParameters); var questions = _questionsGrouper.GroupComputerDrives(computerDrivesSelector, goodsDbInformation.DBQuestions); return(new GoodsInformation <string>(_parametersCreator.GetCount(normalParameters), goodsDbInformation.GoodCells, questions)); }