Ejemplo n.º 1
0
 public void AddCerveja(Cerveja item)
 {
     if (item.Nome.Contains("Cerveja"))
     {
         contextDB.Cervejas.Add(item);
         contextDB.SaveChanges();
     }
        public Cerveja Alterar(Cerveja cerveja)
        {
            var retorno = _unitOfWork.CervejaRepositorio.Alterar(cerveja);

            _unitOfWork.Commit();
            return(cerveja);
        }
Ejemplo n.º 3
0
 public ActionResult Cadastrar(Cerveja cerveja)
 {
     TempData["msg"] = "Cadastrado!";
     _banco.Add(cerveja);
     //ViewBag.tipos = new SelectList(_tipos);
     return RedirectToAction("Cadastrar");
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Metodo que permite adicionar cervejas em nossa lista passando um objeto de cerveja como parametro
        /// </summary>
        /// <param name="c">objeto de cerveja a ser informado pelo usuario</param>
        public void AdicionarCervejas(Cerveja c)
        {
            var novoId = cervejaContext.ListaDeCervejas.Count;

            c.Id = novoId + 1;
            cervejaContext.ListaDeCervejas.Add(c);
        }
        static void Main(string[] args)
        {
            CervejaController cervejaController = new CervejaController();

            cervejaController.GetCervejas().ForEach(x => Console.WriteLine($"Id {x.Id} Nome{x.Nome} Litros{x.Litros} Valor{x.Valor}"));

            Console.WriteLine("Digite nome da cerveja:");
            var n = Console.ReadLine();

            Console.WriteLine("Digite quantidade em ml da cerveja:");
            var l = double.Parse(Console.ReadLine()) / 1000;

            Console.WriteLine("Digite teor alcoólico:");
            var al = double.Parse(Console.ReadLine()) / 100;

            Console.WriteLine("Digite preço da cerveja:");
            var v = double.Parse(Console.ReadLine());

            Cerveja cerva = new Cerveja()
            {
                Nome   = n,
                Litros = l,
                Alcool = al,
                Valor  = v
            };



            Console.ReadKey();
        }
Ejemplo n.º 6
0
 public ActionResult Cadastrar(Cerveja cerveja)
 {
     TempData["msg"] = "Cadastrado!";
     _banco.Add(cerveja);
     ViewBag.tipos = new SelectList(_tipos);
     return(View());
 }
        public Cerveja Incluir(Cerveja cerveja)
        {
            cerveja = _unitOfWork.CervejaRepositorio.Incluir(cerveja);
            _unitOfWork.Commit();

            return(cerveja);
        }
Ejemplo n.º 8
0
        public ActionResult Create([Bind(Include = "id,cervejaria_id,usuario_id,estilo_id,nome,abv,ibu,srm,descricao,img,ult_modificacao")] Cerveja cerveja, int EstiloId, int CervejariaId, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    string pic  = System.IO.Path.GetFileName(file.FileName);
                    string path = System.IO.Path.Combine(
                        Server.MapPath("~/images"), pic);
                    // file is uploaded
                    file.SaveAs(path);
                    cerveja.img = ("../images/" + file.FileName);
                }

                String email = Session["email"].ToString();
                cerveja.estilo_id     = EstiloId;
                cerveja.cervejaria_id = CervejariaId;
                Usuario usuario = UsuarioDAO.BuscarUsuarioPorEmail(email);
                cerveja.usuario_id      = usuario.id;
                cerveja.ult_modificacao = DateTime.Now;

                CervejaDAO.CadastrarCerveja(cerveja);
                return(RedirectToAction("Index"));
            }

            return(View(cerveja));
        }
Ejemplo n.º 9
0
        public override void VenderCerveja(Cerveja cerveja, int quantidade)
        {
            CervejaParaVenda    = cerveja;
            QuantidadeParaVenda = quantidade;

            CalcularTotalDaVenda();
        }
Ejemplo n.º 10
0
        public IHttpActionResult PutCerveja(int id, Cerveja cerveja)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cerveja.Id)
            {
                return(BadRequest());
            }

            db.Entry <Cerveja>(cerveja).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CervejaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 11
0
        // GET: Cerveja/Details/5
        public ActionResult Details(int id)
        {
            IList <Cerveja> lista   = lerSessao();
            Cerveja         cerveja = lista.Where(objeto => objeto.Id == id).FirstOrDefault();

            return(View("Details", cerveja));
        }
Ejemplo n.º 12
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                IList <Cerveja> lista   = lerSessao();
                Cerveja         cerveja = lista.Where(objeto => objeto.Id == id).FirstOrDefault();

                lista.Remove(cerveja);

                cerveja.Marca  = collection["Marca"];
                cerveja.Estilo = collection["Estilo"];
                cerveja.Preco  = double.Parse(collection["Preco"]);

                lista.Add(cerveja);

                salvarSessao(lista);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 13
0
        // Método construtor
        public CervejaController()
        {
            // Chama o método lerSessao() para pegar
            // a lista da sessão. Se não houver nada,
            // Retornará nulo.
            cervejas = lerSessao();
            // Caso retorne nulo, execute a rotina abaixo
            if (cervejas == null)
            {
                // Instancia a lista de Cerveja
                cervejas = new List <Cerveja>();


                // Cria alguns objetos do tipo Cerveja
                Cerveja c1 = new Cerveja(1, "TalerBier", "Quadrupel", 17.17);
                Cerveja c2 = new Cerveja(2, "Guinness", "Stout", 27.17);
                Cerveja c3 = new Cerveja(3, "Murphy's", "Stout", 27.17);
                Cerveja c4 = new Cerveja(4, "New Castle", "Brown Ale", 30.17);
                Cerveja c5 = new Cerveja(5, "Heineken", "Premium Lager", 4.17);


                // Insere na lista
                cervejas.Add(c1);
                cervejas.Add(c2);
                cervejas.Add(c3);
                cervejas.Add(c4);
                cervejas.Add(c5);

                // Chama o método salvarSessao passando
                // como parâmetro a lista de cervejas criada
                // e instanciada acima. O método irá salvar
                // na sessão e, então, poderemos simular
                salvarSessao(cervejas);
            }
        }
 public static ExcluirCervejaCommand Factory(Cerveja cerveja)
 {
     return(new ExcluirCervejaCommand()
     {
         Cerveja = cerveja
     });
 }
Ejemplo n.º 15
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                IList <Cerveja> lista = lerSessao();

                Cerveja nova = new Cerveja();

                nova.Id     = int.Parse(collection["Id"]);
                nova.Marca  = collection["Marca"];
                nova.Estilo = collection["Estilo"];
                nova.Preco  = double.Parse(collection["Preco"]);

                lista.Add(nova);

                salvarSessao(lista);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
 public static CadastrarCervejaCommand Factory(Cerveja cerveja)
 {
     return(new CadastrarCervejaCommand()
     {
         Cerveja = cerveja
     });
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Adicionamos aqui a cerveja dentro de nossa base de dados
 /// </summary>
 /// <param name="item"></param>
 public void AddCerveja(Cerveja item)
 {
     //adicionamos em nossa lista de memoria a cerveja
     contextDb.Cervejas.Add(item);
     //aqui adicionamos ao banco de dados a nossa cerveja
     contextDb.SaveChanges();
 }
Ejemplo n.º 18
0
        static void Main(string[] args)

        {
            Console.WriteLine("Informe o nome da cerveja: ");
            var nomeCerveja = Console.ReadLine();
            var novaCerveja = new Cerveja {
                Nome = nomeCerveja, Litros = 0.35, Alcool = 3.7, Valor = 2.85
            };

            cervejaController.AdicionaItensLista(novaCerveja);
            cervejaController.RetornaListaCervejas().ForEach(x => Console.WriteLine($"ID: {x.Id} Cerveja: {x.Nome} Valor: {x.Valor} Litros: {x.Litros}"));
            Console.WriteLine(cervejaController.ValorTotalCervejas().ToString("C"));
            Console.WriteLine(cervejaController.LitrosTotalCervejas());
            Console.WriteLine("Digite o seu peso");
            var pesoUser = double.Parse(Console.ReadLine());
            ///Console.WriteLine("Digite a cerveja que você bebeu");
            ///var bebidaUser = Console.ReadLine();
            ///Console.WriteLine("Digite a quantidade que você bebeu");
            ///var quantidadeUser = int.Parse(Console.ReadLine());
            var alcoolNoSangue = cervejaController.FoiPreso(pesoUser);

            if (alcoolNoSangue > 0.25)
            {
                Console.WriteLine($"Você foi pego em flagrante com {alcoolNoSangue}gramas de alcool/litros de sangue!");
            }
            else
            {
                Console.WriteLine("Escapou dessa vez");
            }
            Console.ReadKey();
        }
Ejemplo n.º 19
0
        public static void AdicionaCerveja()
        {
            Cerveja cerveja = new Cerveja();

            Console.WriteLine("Informe os dados para cadastrar");
            Console.Write("Nome: ");
            cerveja.Nome = Console.ReadLine();
            Console.Write("Medida em Ml: ");
            double medidaEmMl = double.Parse(Console.ReadLine());

            cerveja.Litros = medidaEmMl / 1000;
            Console.Write("Percentual alcoólico (0.00): ");
            cerveja.Alcool = double.Parse(Console.ReadLine());
            Console.Write("Valor: R$");
            cerveja.Valor = double.Parse(Console.ReadLine());

            if (cervejaController.AddCerveja(cerveja))
            {
                Console.WriteLine("Produto adicionado com sucesso!");
            }
            else
            {
                Console.WriteLine("Erro ao adicionar,");
            }
        }
        public Cerveja Incluir(Cerveja cerveja)
        {
            var sql = @"INSERT INTO cervejas(ABV, Cervejaria, CopoIdeal, Estilo, Nome) VALUES (@abv, @cervejaria, @copoIdeal, @estilo, @nome) RETURNING id";

            cerveja.Id = Conexao.ExecuteScalar <int>(sql, cerveja);

            return(cerveja);
        }
Ejemplo n.º 21
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cerveja cerveja = ctx.Cervejas.Find(id);

            ctx.Cervejas.Remove(cerveja);
            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 22
0
        public void Deve_verificar_se_o_metodo_adicionar_foi_chamado()
        {
            var cerveja = new Cerveja("Skoll", 5.50, "Cerveja muito boa", TipoDeCerveja.LAGER);

            _armazenadorDeCerveja.Armazenar(cerveja);

            _repositorioDeCerveja.Verify(estoque => estoque.Adiciona(cerveja));
        }
Ejemplo n.º 23
0
 public void AddCerveja(Cerveja item)
 {
     if (item.Nome.Contains("Cerveja")) //Aqui eu coloco uma condição que aceite apenas nomes que contenham Cerveja com C maiúsculo
     {
         contextDB.Cervejas.Add(item);
         contextDB.SaveChanges();
     }
 }
Ejemplo n.º 24
0
        public void AdicionarCerveja(Cerveja cerveja)
        {
            var novoId = sistemaDeCervejaContext.listaDeCerveja.Count;

            cerveja.Id = novoId++;

            sistemaDeCervejaContext.listaDeCerveja.Add(cerveja);
        }
Ejemplo n.º 25
0
        public void Nao_deve_permitir_cerveja_invalida()
        {
            Cerveja cervejaInvalida = null;

            Action acao = () => new Lote(cervejaInvalida, 5);

            Assert.Throws <ExcecaoDeDominio>(acao).ComMensagem(Resource.CervejaInvalida);
        }
Ejemplo n.º 26
0
 public static void ImprimeInformacoes(Cerveja cerveja)
 {
     Console.WriteLine(string.Format("Id {0,3} Nome {1,-20} Litros {2,10} Alcool {3,5} Valor {4,12}", cerveja.Id
                                     , cerveja.Nome
                                     , cerveja.Litros
                                     , cerveja.Alcool
                                     , cerveja.Valor.ToString("C")));
 }
 public void AddCerveja(Cerveja cerveja)
 {
     if (cerveja.Nome.Contains("Cerveja"))
     {
         context.Cervejas.Add(cerveja);
         context.SaveChanges();
     }
 }
Ejemplo n.º 28
0
 public static EditarCervejaCommand Factory(Cerveja cerveja, Cerveja editada)
 {
     return(new EditarCervejaCommand()
     {
         Cerveja = cerveja,
         CervejaEditada = editada
     });
 }
Ejemplo n.º 29
0
        public void Armazenar(Cerveja cerveja)
        {
            var cervejaJaExistente = _repositorioDeCerveja.VerificaSeExistePeloNome(cerveja.Nome);

            if (cervejaJaExistente == false)
            {
                _repositorioDeCerveja.Adiciona(cerveja);
            }
        }
Ejemplo n.º 30
0
 private static void ImprimeInformacoes(Cerveja cervejas)
 {
     Console.WriteLine(string.Format(
                           "Id: {0,-3} Cerveja: {1,-22} Litros: {2,-5} Teor Alcóolico(%): {3,-5} Valor: {4,-12}",
                           cervejas.Id,
                           cervejas.Nome,
                           cervejas.Litros,
                           cervejas.Alcool,
                           cervejas.Valor.ToString("C")));
 }