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)); }
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; }