Exemple #1
0
        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));
        }
Exemple #2
0
        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));
            }
        }