コード例 #1
0
        public IHttpActionResult DeleteReajuste(int ano, int mes, int codSindicato)
        {
            Reajuste reajuste = db.Reajuste.Find(ano, mes, codSindicato);

            if (reajuste == null)
            {
                return(NotFound());
            }
            ReajusteDTO r = new ReajusteDTO(reajuste);

            db.Reajuste.Remove(reajuste);
            db.SaveChanges();

            return(Ok(r));
        }
コード例 #2
0
        private Dictionary<List<ReajusteDTO>, bool> TransformaVigenciaPrecoParaDTO(Dictionary<List<VigenciaPreco>, bool> registrosDeVigencias)
        {
            Dictionary<List<ReajusteDTO>, bool> registrosDeVigenciasDTO = new Dictionary<List<ReajusteDTO>, bool>();

            foreach (var listaDeVigenciaPreco in registrosDeVigencias.Keys)
            {
                List<ReajusteDTO> reajusteDtos = new List<ReajusteDTO>();

                foreach (var vigenciaPreco in listaDeVigenciaPreco)
                {
                    var dto = new ReajusteDTO()
                    {
                        Plano = vigenciaPreco.CodigoDoPlano,
                        FaixaEtaria = vigenciaPreco.FaixaEtaria,
                        DataInicio = vigenciaPreco.DataInicioVigencia,
                        DataFim = vigenciaPreco.DataFimVigencia,
                        Preco = vigenciaPreco.Preco,
                        TipoRegistro = (TipoRegistro)vigenciaPreco.OrigemRegistro
                    };

                    reajusteDtos.Add(dto);
                }

                //Captura o valor da chave no dicionário
                bool registrosComInconsistencias;
                registrosDeVigencias.TryGetValue(listaDeVigenciaPreco, out registrosComInconsistencias);

                //Adiciona lista de ReajusteDTO no dicionário
                registrosDeVigenciasDTO.Add(reajusteDtos, registrosComInconsistencias);
            }

            return registrosDeVigenciasDTO;
        }