public ActionResult <IEnumerable <string> > Delete() { using (var contribuinte = new ContribuinteDao()) { contribuinte.DeletarTodos(); } return(StatusCode(200, "Removido com sucesso")); }
public List <Contribuinte> Get() { CalculadorImpostoRenda.RealizarCalculo(100); using (var contribuinte = new ContribuinteDao()) { var contribuintes = contribuinte.BuscarOrdenados(); return(contribuintes); } }
public void TesteCompleto() { try { using (var contribuinte = new ContribuinteDao()) { contribuinte.DeletarTodos(); contribuinte.Adicinar(new Contribuinte() { Nome = "Ana", CPF = "67041416003", QuantidadeDependente = 1, RendaBruta = 100, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Pedro", CPF = "15861948011", QuantidadeDependente = 0, RendaBruta = 200, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Douglas", CPF = "46137755070", QuantidadeDependente = 1, RendaBruta = 210, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Ana", CPF = "21255527013", QuantidadeDependente = 1, RendaBruta = 500, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Paulo", CPF = "65317973040", QuantidadeDependente = 1, RendaBruta = 600, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Douglas", CPF = "84664448074", QuantidadeDependente = 1, RendaBruta = 900, ValorSalarioMinino = 100 }); contribuinte.Adicinar(new Contribuinte() { Nome = "Ana", CPF = "98965835011", QuantidadeDependente = 5, RendaBruta = 10000, ValorSalarioMinino = 100 }); CalculadorImpostoRenda.RealizarCalculo(100); } using (var contribuinte = new ContribuinteDao()) { var resultadosAguardados = BuscarResultados(); var contribuintes = contribuinte.BuscarOrdenados(); for (int i = 0; i < contribuintes.Count; i++) { validarInformacoes(contribuintes[i], resultadosAguardados[i]); } } Assert.Equal("Sucesso", "Sucesso"); } catch (Exception erro) { Assert.Equal("Sucesso", erro.Message); } }
public static void RealizarCalculo(decimal salarioMinimo) { var contribuintes = new GerenciadorBanco().ContribuinteRepositorio.BuscarTodos(); foreach (var contribuinte in contribuintes) { CalculadorRenda.Calcular(contribuinte, salarioMinimo); contribuinte.ValorImpostoRenda = CalculadorImpostoFactory. CreateInstance(contribuinte.QuantidadeSalarios). Calcular(contribuinte.RendaLiquida); using (var contribuinteEdicao = new ContribuinteDao()) { contribuinteEdicao.Alterar(contribuinte); } } }
public string Adicionar(string cpf, string nome, string renda, string dependentes) { try { using (var contribuinte = new ContribuinteDao()) { contribuinte.Adicinar(new Contribuinte() { Nome = nome, CPF = cpf, QuantidadeDependente = Convert.ToInt32(dependentes), RendaBruta = Convert.ToDecimal(renda) }); } return("Contribuinte adicionado com sucesso!"); //return new JsonResult(new { "Mensagem = Adicionado com sucesso!"}); } catch (Exception erro) { return(string.Format("Erro ao cadastrar o contribuinte:{0}", erro.Message)); //return new JsonResult(new { Mensagem = erro.Message }); } }