public IHttpActionResult TrazDropDown([FromUri] CoberturaDropDownDTO dto, [FromUri] TipoCoberturaEnum tipoC) { tipoCobertura = tipoC; LimpaResultado(dto); var dtoRst = new CoberturaDropDownDTORst() { Empresas = _listCobertura .OrderBy(c => c.EmpresaNome) .Select(d => d.EmpresaNome) .Distinct() .ToList(), Materiais = _listCobertura .OrderBy(c => c.MaterialCodSap) .Select(d => d.MaterialCodSap.ToString()) .Distinct() .ToList(), MgCodeCodigosSap = _listCobertura .OrderBy(c => c.MGCodeCodigoSap) .Select(d => d.MGCodeCodigoSap.ToString()) .Distinct() .ToList(), Status = _listCobertura .OrderBy(c => c.Statuss) .Select(d => d.Statuss.ToString()) .Distinct() .ToList(), }; return(Ok(dtoRst)); }
public IHttpActionResult GetCoberturaPlm([FromUri] CoberturaDropDownDTO dto, [FromUri] TipoCoberturaEnum tipoC) { tipoCobertura = tipoC; LimpaResultado(dto); try { return(Ok( (from x in _listCobertura select new { materialID = x.MaterialID, empresaID = x.EmpresaID, empresaNome = x.EmpresaNome, materialCodSap = x.MaterialCodSap, materialDescricao = x.MaterialDescricao, mGCodeCodigoSap = x.MGCodeCodigoSap, fisicoQtde = x.FisicoQtde, zmepCorte = x.ZmepCorte, qtdeDeContratos = x.QtdeDeContratos, itemDoContratoQtdeDisp = x.ItemDoContratoQtdeDisp, estimativaMensal = x.EstimativaMensal, autonomia = x.Autonomia, autonomiaODC = x.AutonomiaODC, autonomiaODCContrato = x.AutonomiaODCContrato, statuss = x.Statuss.ToString(), farol = x.Statuss, } ).ToList() )); } catch (Exception msg) { return(BadRequest(msg.Message)); } }