public IEnumerable <MaterialModel> GetComParametro(MaterialQO material) { try { List <MaterialModel> listMaterial; if (!string.IsNullOrEmpty(material.NomeMaterial)) { listMaterial = MaterialRepository.ListPorNomeMaterial(material.NomeMaterial).ToList(); } else if (!string.IsNullOrEmpty(material.NomeFabricante)) { listMaterial = MaterialRepository.ListPorNomeFabricante(material.NomeFabricante).ToList(); } else { listMaterial = new List <MaterialModel>(); listMaterial.Add(MaterialRepository.Find(material.MaterialId)); } foreach (MaterialModel materialModel in listMaterial) { var pessoaId = MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_MATERIAL", $"MATERIAL_ID = {materialModel.MATERIAL_ID}"); materialModel.FABRICANTE = PessoaService.GetComParametro(new PessoaQO(int.Parse(pessoaId), "")).ToArray()[0]; } return(listMaterial); } catch (Exception) { throw; } }
public IEnumerable <MaterialModel> Get([FromQuery] MaterialQO material) { try { return(MaterialService.GetComParametro(material)); } catch (Exception) { throw; } }