public List <EToolService.Model.Models.Material> Get(MaterialSearchRequest request) { var query = _context.Material .Where(x => x.Available == request.isAvailable).AsQueryable(); if (request.type != MaterialTypes.All) { query = query .Where(x => x.MaterialTypeId == (int)request.type); } var materials = query.ToList(); return(_mapper.Map <List <EToolService.Model.Models.Material> >(materials)); }
private async void frmMaterialShow_Load(object sender, EventArgs e) { var searchRequest = new MaterialSearchRequest() { type = _type, isAvailable = _isAvailable }; var materials = await _service.Get <List <EToolService.Model.Models.Material> >(searchRequest); foreach (var material in materials) { var detailsPanel = new MaterialCard(material, this); detailsPanel.Dock = DockStyle.Top; detailsPanel.Show(); pnlMaterials.Controls.Add(detailsPanel); } pnlMaterials.Show(); }
public List <EToolService.Model.Models.Material> Get([FromQuery] MaterialSearchRequest request) { return(_service.Get(request)); }