public ActionResult ConfirmarOperacao(IEnumerable<ReajusteDTO> registrosDeVigenciasDaView)
        {
            try
            {
                List<VigenciaPreco> registrosDeVigencias = new List<VigenciaPreco>();
                List<VigenciaPreco> registros = new List<VigenciaPreco>();

                foreach (var registroVigenciaDaView in registrosDeVigenciasDaView)
                {
                    var vigenciaPreco = new VigenciaPreco(registroVigenciaDaView.Plano, registroVigenciaDaView.FaixaEtaria,
                                                          registroVigenciaDaView.Preco, (OrigemRegistroVigencia)registroVigenciaDaView.TipoRegistro,
                                                          registroVigenciaDaView.DataInicio, registroVigenciaDaView.DataFim);

                    registrosDeVigencias.Add(vigenciaPreco);
                }

                _reajustes.AplicaAlteracoes(registrosDeVigencias, HttpContext.User.Identity.Name.Split("\\".ToCharArray())[1]);

                return View("OperacaoRealizada");
            }
            catch (OmintException ex)
            {
                ex.MensagemParaUsuario = "Ocorreu um erro durante o processamento. Contate o suporte para maiores informações.";
                throw;
            }
            catch (Exception ex)
            {
                string mensagenTecnica = String.Format("Problemas na camada de persistência ao tentar aplicar alterações.");
                throw new OmintException(mensagenTecnica, ex, "Ocorreu um erro durante o processamento. Contate o suporte para maiores informações.");
            }
        }
        private Dictionary<List<VigenciaPreco>, bool> TransformaDTOParaVigenciaPreco(Dictionary<List<ReajusteDTO>, bool> registrosDeVigenciasDTO)
        {
            Dictionary<List<VigenciaPreco>, bool> registrosDeVigencias = new Dictionary<List<VigenciaPreco>, bool>();

            foreach (var listaDeVigenciaPrecoDTO in registrosDeVigenciasDTO.Keys)
            {
                List<VigenciaPreco> vigenciasPreco = new List<VigenciaPreco>();

                foreach (var vigenciaPrecoDTO in listaDeVigenciaPrecoDTO)
                {
                    var vigencia = new VigenciaPreco(vigenciaPrecoDTO.Plano, vigenciaPrecoDTO.FaixaEtaria,
                                                vigenciaPrecoDTO.Preco,
                                                (OrigemRegistroVigencia) vigenciaPrecoDTO.TipoRegistro,
                                                vigenciaPrecoDTO.DataInicio, vigenciaPrecoDTO.DataFim)
                        {
                            ManterRegistro = vigenciaPrecoDTO.Manter
                        };

                    vigenciasPreco.Add(vigencia);
                }

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

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

            return registrosDeVigencias;
        }