public ActionResult CriarUsuario(Usuario usuario, HttpPostedFileBase arquivo) { //DAO UsuarioDAO user = new UsuarioDAO(); GeladeiraDAO geladeiraDAO = new GeladeiraDAO(); ImagemDAO imagemDao = new ImagemDAO(); Geladeira geladeira = new Geladeira(); geladeiraDAO.Adiciona(geladeira); usuario.GeladeiraID = geladeira.ID; //Busca o arquivo do file.upload com o razor e trás para o servidor. var post = Request.Files[0]; var obj = new Imagem(); var file = new FileInfo(post.FileName); obj.Nome = file.Name; obj.Descriao = file.Extension; //Faz a conversão da imagem para byte e persiste no banco de dados using (var reader = new BinaryReader(post.InputStream)) obj.Foto = reader.ReadBytes(post.ContentLength); imagemDao.Adiciona(obj); usuario.ImagemID = obj.ID; user.Adiciona(usuario); return(RedirectToAction("Index", "Home")); }
public void Adiciona(Geladeira geladeira) { using (var context = new EasyHomeChefContext()) { context.Add(geladeira); context.SaveChanges(); } }
public static void CadGeladeira(string marca, string modelo, double preco) { var geladeira = new Geladeira(preco, marca, modelo); geladeira.Promocao(); Console.WriteLine($"O código para pagamento desse produto foi gerado e o" + $" desconto aplicado. \nPreço: {geladeira.Preco} \nCódigo de pagamento: {geladeira.Id} "); listaGeladeira.Add(geladeira); }
public static void EscolhaGeladeira(string nomeProduto, double valorProduto, string cor, double voltagem) { var geladeira = new Geladeira(nomeProduto, valorProduto, cor, voltagem); geladeira.Oferta(); listaGeladeira.Add(geladeira); foreach (var item in listaGeladeira) { Console.WriteLine($"Parabens! Graças a nossa oferta você esta aquirindo um {item.NomeProduto} de R$3500 por R${item.ValorProduto} de cor {item.Cor} e voltagem {item.Voltagem}v "); } Comprar(); }
static void Main(string[] args) { Geladeira geladeira = new Geladeira(); Frigobar frigobar = new Frigobar(); Televisao televisao = new Televisao(); geladeira.Valor = 1000; geladeira.Marca = "LG"; frigobar.Valor = 850; frigobar.Marca = "LG"; frigobar.Portatil = true; televisao.Valor = 1500; televisao.Marca = "SAMSUNG"; televisao.QuantidadePolegadas = 60; }
public Objeto() { var geladeira = new Geladeira(); geladeira.Ligar(); }
public static void Comprar() { var tv = new Televisao("TV", "LG", 3000, "SmartTV", "LED", 55); tv.CalcularPreco(); var refrigerador = new Geladeira("Refrigerador", "Brastemp", 4000, "FrostFree", 500, "inox"); refrigerador.CalcularPreco(); Console.WriteLine("====================== OFERTAS IMPERDÍVEIS =====================\n"); Console.WriteLine($" {tv.Nome} {tv.Marca} {tv.Polegadas}\" {tv.SmartTV} R$ {tv.Valor}"); Console.WriteLine($" {refrigerador.Nome} {refrigerador.Marca} {refrigerador.FrostFree}" + $" {refrigerador.Litros}L {refrigerador.Cor} R$ {refrigerador.Valor}"); Console.WriteLine("\n================================================================\n"); Console.WriteLine("\nDigite o valor do produto escolhido: "); var valor = Decimal.Parse(Console.ReadLine()); if (valor == tv.Valor) { listaProdutos.Add(tv); } if (valor == refrigerador.Valor) { listaProdutos.Add(refrigerador); } if (valor != tv.Valor && valor != refrigerador.Valor) { Console.WriteLine("\n Por gentileza, digite um valor válido."); return; } Console.WriteLine("\nDigite o CPF do cliente: "); var cpf = Console.ReadLine(); Console.WriteLine("\nDigite uma descrição caso necessário: "); var descricao = Console.ReadLine(); Console.WriteLine("\nDigite a forma de pagamento: " + "\n 1 - À vista | 2 - Boleto | 0 - Cancelar compra "); var pagamento = int.Parse(Console.ReadLine()); switch (pagamento) { case 0: Console.WriteLine("Sua compra foi cancelada"); break; case 1: var dinheiro = new Dinheiro(cpf, valor); dinheiro.CalcularDesconto(); Console.WriteLine($"\n Compra realizada com sucesso!" + $"\n Valor: R$ {valor}" + $"\n Valor a ser pago: R$ {dinheiro.Valor} [com desconto de 10%] " + $"\n Data da compra: {dinheiro.DataCompra}" + $"\n\nPara efetuar o pagamento de sua compra " + $"selecione a opção 2"); listaDinheiro.Add(dinheiro); break; case 2: var boleto = new Boleto(cpf, valor, descricao); boleto.GerarBoleto(); Console.WriteLine($"\n Boleto gerado com sucesso!" + $"\n Valor do boleto: R$ {boleto.Valor}" + $"\n Código de barras: {boleto.CodigoBarra} " + $"\n Data de vencimento: {boleto.DataVencimento}" + $"\n\nPara efetuar o pagamento de seu boleto " + $"selecione a opção 2"); listaBoletos.Add(boleto); break; default: break; } }
public static void Main(string[] args) { Console.Clear(); //Cadastro da pessoa string nome; string senha; string telefone; string email; Console.WriteLine("CADASTRO INICIAL\n"); while (true) { Console.WriteLine("Digite seu nome: "); nome = Console.ReadLine(); try{ if (nome.Length <= 3) { throw new Exception("Nome inválido!"); } else { break; } } catch (Exception) { Console.WriteLine("Nome inválido!"); continue; } } while (true) { Console.WriteLine("Digite sua senha: "); senha = Console.ReadLine(); try{ if (senha.Length < 6) { throw new Exception("Senha menor do que 6 dígitos!"); } else { break; } } catch (Exception) { Console.WriteLine("Senha menor do que 6 dígitos!"); continue; } } while (true) { Console.WriteLine("Digite seu telefone:"); telefone = Console.ReadLine(); try{ if (telefone.Length < 8) { throw new Exception("E-mail inválido!"); } else { break; } } catch (Exception) { Console.WriteLine("E-mail inválido!"); continue; } } while (true) { Console.WriteLine("Digite seu email: "); email = Console.ReadLine(); try{ int indexEmail = email.IndexOf('@'); if (indexEmail == -1) { throw new Exception("E-mail inválido!"); } else { break; } } catch (Exception) { Console.WriteLine("E-mail inválido!"); continue; } } Pessoa cadastro = new Pessoa(nome, senha, telefone, email); Console.Clear(); //Menu string menu; bool repetir = true; Armario armario = new Armario(); Geladeira geladeira = new Geladeira(); Item item = new Item(); Lixeira lixeira = new Lixeira(); while (repetir == true) { //Mostra o username Console.WriteLine("\n══════════════════════════════════════════ "); Console.WriteLine(" Usuario: " + (Pessoa.username = nome)); Console.WriteLine("══════════════════════════════════════════ "); Console.WriteLine(" "); Console.WriteLine("╔═════════════MENU DE OPÇÕES═════════════╗ "); Console.WriteLine("║ 1 - DADOS DO USUARIO ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 2 - CADASTRO DE ITENS ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 3 - CHECAR ARMARIO ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 4 - CHECAR GELADEIRA ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 5 - JOGAR ITEM NO LIXO ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 6 - LIMPAR CONSOLE ║ "); Console.WriteLine("║ ║ "); Console.WriteLine("║ 7 - SAIR ║ "); Console.WriteLine("╚════════════════════════════════════════╝ "); Console.WriteLine(" "); Console.Write("Escolha uma opção: "); menu = Console.ReadLine(); Console.Clear(); Console.WriteLine(" "); //Opções do menu switch (menu) { //Mostra os dados de cadastro do usuario case "1": cadastro.SaidaCadastro(cadastro); break; //Cadastro dos itens case "2": item.EscreverItem(); break; //Lê uma lista de itens e adciona ao armario case "3": try{ armario.AdicionarItens(); armario.SaidaLista(); } catch (Exception) { Console.WriteLine("SEU ARMARIO ESTA VAZIO!"); } break; //Lê uma lista de itens e adciona a geladeira case "4": try{ geladeira.AdicionarItens(); geladeira.SaidaLista(); } catch (Exception) { Console.WriteLine("SUA GELADEIRA ESTA VAZIA!"); } break; //Simula itens que foram jogados para a lixeira case "5": lixeira.SaidaLixeira(); break; //Limpa o console case "6": Console.Clear(); break; //Sai do programa case "7": Console.WriteLine("FINALIZADO COM SUCESSO!"); item.DeletarArquivos(); repetir = false; break; //Caso não seja nenhuma das opções acima default: Console.WriteLine("OPÇÃO INVALIDA..."); break; } } }