public decimal Calcula(ValorAplicadoBusiness valorAplicado, int quantidade) { if (valorAplicado.valor >= 1) { return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.1)); } else { return(valorAplicado.valor); } }
public decimal CalculaDesconto(int idCategoria, Produto produto, int qtd) { ValorAplicadoBusiness vABusiness = new ValorAplicadoBusiness(produto.price); switch (produto.category_id) { case 2: return(vABusiness.AplicaValor(new Celulares(), qtd)); case 3: return(vABusiness.AplicaValor(new LavaRoupas(), qtd)); case 5: return(vABusiness.AplicaValor(new CameraFotografica(), qtd)); default: return(produto.price); } }
public decimal Calcula(ValorAplicadoBusiness valorAplicado, int quantidade) { if (valorAplicado.valor > 10 && valorAplicado.valor < 20) { return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.1)); } else if (valorAplicado.valor > 20 && valorAplicado.valor < 30) { return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.2)); } else if (valorAplicado.valor > 30) { return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.3)); } else { return(valorAplicado.valor); } }