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();
        }
Esempio n. 3
0
 public List <EToolService.Model.Models.Material> Get([FromQuery] MaterialSearchRequest request)
 {
     return(_service.Get(request));
 }