public async Task <IActionResult> Edit(int id, [Bind("IdBolo,SaborRecheio,SaborMassa,TipoCobertura,DiamentroCentimetro,QuantidadeAndar,QuantidadeBolo,ValorUnitario")] Bolo bolo) { if (id != bolo.IdBolo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bolo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoloExists(bolo.IdBolo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bolo)); }
public async Task <IActionResult> Create([Bind("IdBolo,SaborRecheio,SaborMassa,TipoCobertura,DiamentroCentimetro,QuantidadeAndar,QuantidadeBolo,ValorUnitario")] Bolo bolo) { if (ModelState.IsValid) { _context.Add(bolo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(bolo)); }
public void AdicionarIngredienteAoBolo() { // Arrange var bolo = new Bolo(); var ingrediente = new Ingrediente(id: 0, valor: 2); var ingredienteBolo = new IngredienteBolo(ingrediente: ingrediente, quantidade: 2); // Act bolo.AdicionarIngrediente(ingredienteBolo); // Assert Assert.Equal(1, bolo.Ingredientes.Count); }
public static RequestData AddBolo(string handle, string reason) { Player p = Common.GetPlayerByHandle(handle); // getting the invoker var ofc = Common.GetOfficer(handle); // checking for leo if (ofc == null) { return(new RequestData("leo_not_exist", new EventArgument[] { Common.GetPlayerId(p) })); } var bolo = new Bolo(p.Name, p.Identifiers["ip"], reason); // creating new bolo Bolos.Add(bolo); // adding teh bolos return(new RequestData(null, new EventArgument[] { Common.GetPlayerId(p), bolo.ToArray() })); }
public void CalcularValorBolo() { // Arrange var bolo = new Bolo(); var ingrediente1 = new Ingrediente(id: 0, valor: 3); var ingredienteBolo1 = new IngredienteBolo(ingrediente: ingrediente1, quantidade: 2); var ingrediente2 = new Ingrediente(id: 1, valor: 4); var ingredienteBolo2 = new IngredienteBolo(ingrediente: ingrediente2, quantidade: 3); bolo.AdicionarIngrediente(ingredienteBolo1); bolo.AdicionarIngrediente(ingredienteBolo2); var valorTotal = (ingredienteBolo1.Ingrediente.Valor * ingredienteBolo1.Quantidade) + (ingredienteBolo2.Ingrediente.Valor * ingredienteBolo2.Quantidade); // Act var result = bolo.ValorBolo; // Assert Assert.Equal(valorTotal, result); }
public void MockDeveriaCalcularTaxaDeEntrega() { //Arrange var calculadoraDeEntrega = new Mock <ICalculadoraDeEntregaService>(); var bolo1 = new Bolo() { Id = 1, Valor = 140 }; var bolo2 = new Bolo() { Id = 2, Valor = 70 }; var valorDeRetornoDoBolo1 = 42; var empadao1 = new Empadao() { Id = 1, Valor = 12 }; var empadao2 = new Empadao() { Id = 2, Valor = 6 }; List <Produto> produtos = new List <Produto>(); produtos.Add(bolo1); produtos.Add(bolo2); produtos.Add(empadao1); produtos.Add(empadao2); //Act calculadoraDeEntrega.Object.CalcularEntrega(produtos); //Assert Assert.Equal(bolo1.TaxaDeEntrega, valorDeRetornoDoBolo1); }
public void FazerBolo(EBolo.TipoBolo tipoBolo) { var bolo = new Bolo(tipoBolo); bolo.FazerBolo(); }
public BoloChocolateBuilder() { this.bolo = new Bolo(); }
public BoloCenouraBuilder() { this.bolo = new Bolo(); }
static void Main(string[] args) { IniciarCarga(); string sair = "0"; do { int opcao = 0; Console.WriteLine("Bem vindo ao sistema de catálogo de vendedores e prestadores de serviços:\n" + $"Atualmente o sistema tem {Cliente.quantidadeCliente} clientes"); Console.WriteLine($"Que operação deseja executar?\n" + $"1. Para inserir novo cliente\n" + $"2. Para listar todos os clientes\n"); opcao = Convert.ToInt32(Console.ReadLine()); switch (opcao) { case 1: Console.WriteLine($"Inserir novo cliente..."); Console.WriteLine("Qual a categoria do cliente:\n" + "1. Para Confeiteiro\n" + "2. Para Encanador\n" + "3. Para Pipoqueiro\n" + "4. Para Listar por categoria\n"); string categoria = Console.ReadLine(); switch (categoria) { case "1": categoria = "confeiteiro"; Confeiteiro confeiteiro = new Confeiteiro(); Console.WriteLine("Qual o CPF do novo cliente? "); confeiteiro.cpf = (Console.ReadLine()); if (RegistradorController.VerificarExistenciaCPF(categoria, confeiteiro)) { Console.WriteLine("Cliente já registrado nessa categoria"); break; } Console.WriteLine("Digite o nome do cliente: "); confeiteiro.nome = Console.ReadLine(); Console.WriteLine("Digite a idade do cliente: "); confeiteiro.idade = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o whatsapp do cliente: "); confeiteiro.whatsapp = Console.ReadLine(); Console.WriteLine("Digite o telefone do cliente: "); confeiteiro.telefone = Console.ReadLine(); Console.WriteLine("Digite o email do cliente: "); confeiteiro.email = Console.ReadLine(); Console.WriteLine("Caso o vendedor faça entregas digite 1: "); string entrega = Console.ReadLine(); bool fazEntrega = entrega == "1" ? true : false; confeiteiro.entrega = fazEntrega; Console.WriteLine("Qual produto o cliente vende?\n" + "1. Para Bolo\n" + "2. Para torta\n"); string produto = Console.ReadLine(); switch (produto) { case "1": Bolo bolo = new Bolo(); Console.WriteLine("Qual o preço do bolo?"); bolo.preco = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Qual o tamanho do bolo?"); bolo.tamanho = Console.ReadLine(); Console.WriteLine("Qual o peso do bolo?"); bolo.peso = Convert.ToDouble(Console.ReadLine()); confeiteiro.produtos.Add(bolo); break; case "2": Torta torta = new Torta(); Console.WriteLine("Qual o preço da torta?"); torta.preco = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Qual o tamanho da torta?"); torta.tamanho = Console.ReadLine(); Console.WriteLine("Qual o peso da torta"); torta.peso = Convert.ToDouble(Console.ReadLine()); confeiteiro.produtos.Add(torta); break; } RegistradorController.RegistrarCliente(confeiteiro); break; case "2": categoria = "encanador"; Encanador encanador = new Encanador(); Console.WriteLine("Qual o CPF do novo cliente? "); encanador.cpf = (Console.ReadLine()); if (RegistradorController.VerificarExistenciaCPF(categoria, encanador)) { Console.WriteLine("Cliente já registrado nessa categoria"); break; } Console.WriteLine("Digite o nome do cliente: "); encanador.nome = Console.ReadLine(); Console.WriteLine("Digite a idade do cliente: "); encanador.idade = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o whatsapp do cliente: "); encanador.whatsapp = Console.ReadLine(); Console.WriteLine("Digite o telefone do cliente: "); encanador.telefone = Console.ReadLine(); Console.WriteLine("Digite o email do cliente: "); encanador.email = Console.ReadLine(); Console.WriteLine("Digite o tempo de experiência em meses do cliente: "); encanador.experiencia = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o preço de serviço do cliente: "); encanador.precoDeServico = Convert.ToDouble(Console.ReadLine()); RegistradorController.RegistrarCliente(encanador); break; case "3": categoria = "pipoqueiro"; Pipoqueiro pipoqueiro = new Pipoqueiro(); Console.WriteLine("Qual o CPF do novo cliente? "); pipoqueiro.cpf = (Console.ReadLine()); if (RegistradorController.VerificarExistenciaCPF(categoria, pipoqueiro)) { Console.WriteLine("Cliente já registrado nessa categoria"); break; } Console.WriteLine("Digite o nome do cliente: "); pipoqueiro.nome = Console.ReadLine(); Console.WriteLine("Digite a idade do cliente: "); pipoqueiro.idade = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o whatsapp do cliente: "); pipoqueiro.whatsapp = Console.ReadLine(); Console.WriteLine("Digite o telefone do cliente: "); pipoqueiro.telefone = Console.ReadLine(); Console.WriteLine("Digite o email do cliente: "); pipoqueiro.email = Console.ReadLine(); RegistradorController.RegistrarCliente(pipoqueiro); break; } break; case 2: Console.WriteLine("Listando todos os clientes..."); ListagemControler.ListarTodosClientes(); break; case 3: Console.WriteLine("Qual categoria deseja listar:"); Console.WriteLine($"1. Para Confeiteiro\n" + $"2. Para Encanador\n" + $"3. Para Pipoqueiro\n"); string listarCategoria = Console.ReadLine(); switch (listarCategoria) { case "1": ListagemControler.ListarConfeiteiros(); break; case "2": ListagemControler.ListarEncanadores(); break; case "3": ListagemControler.ListarPipoqueiros(); break; default: Console.WriteLine("Comando invalido"); break; } break; default: sair = "0"; break; } Console.WriteLine("Caso deseja sair digite 1"); sair = Console.ReadLine(); } while (sair != "1"); }