public void InserirCategoriaTeste()
 {
     _dbContext.Categorias.Add(new Categoria {
         Nome = "Cozinha"
     });
     _dbContext.SaveChanges();
 }
        //PUT é igual UPDATE
        public IHttpActionResult PutProduto([FromUri] int id, [FromBody] Produto produto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            _db.Entry(produto).State = EntityState.Modified;
            produto.Categoria        = _db.Categorias.Find(produto.Categoria.ID);

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public void Seed()
        {
            // Seed
            LojaDbContext context = (LojaDbContext)_repository.Context;

            context.Usuarios.Add(new Usuario()
            {
                Nome           = "Dev",
                Senha          = "123",
                Email          = "*****@*****.**",
                DataNascimento = DateTime.Now
            });

            context.SaveChanges();

            context.Categorias.Add(new Categoria()
            {
                Nome      = "Wearable",
                Descricao = "Wearable",
                UsuarioId = 1
            });

            context.SaveChanges();

            context.Fabricantes.Add(new Fabricante()
            {
                Nome      = "Apple",
                UsuarioId = 1
            });

            context.SaveChanges();
        }
        public void InserirCategoriaTest()
        {
            var categoria = new Categoria();

            categoria.Nome = "Eletronicos";
            db.Categorias.Add(categoria);
            db.SaveChanges();
        }
示例#5
0
        public void InserirCategoriaTeste()
        {
            var categoria = new Categoria();

            categoria.Nome = "Informatica";


            db.Categorias.Add(categoria);
            db.SaveChanges();
        }
 public ActionResult Create(CategoriaViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         db.Categorias.Add(Mapear(viewModel));
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(viewModel));
 }
        public ActionResult Create(ProdutoViewModel produtoVM)
        {
            if (ModelState.IsValid)
            {
                _db.Produtos.Add(Mapeamento.Mapear(produtoVM, _db));
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produtoVM));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "Id,Nome")] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                db.Categorias.Add(categoria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoria));
        }
示例#9
0
        public void InserirCategoriaTest()
        {
            //var categoria = new Categoria();
            //categoria.Nome = "Cozinha";
            //_dbContext.Categorias.Add(categoria);

            _dbContext.Categorias.Add(new Categoria {
                Nome = "Cozinha"
            });
            _dbContext.SaveChanges();
        }
示例#10
0
        // inserir produto teste
        //[TestMethod()]
        public void InserirProdutoTeste()
        {
            Produto produto = new Produto();

            produto.Estoque   = 5;
            produto.Nome      = "Caneta";
            produto.Preco     = 22.06m;
            produto.Categoria = _db.Categorias.Where(x => x.Nome == "Papelaria").Single();
            _db.Produtos.Add(produto);
            _db.SaveChanges();
        }
示例#11
0
        public ActionResult Create(ProdutoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                db.Produtos.Add(Mapeamento.Mapear(viewModel, db));
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
示例#12
0
        public ActionResult Create(ProdutoViewModel produto)
        {
            if (ModelState.IsValid)
            {
                db.Produtos.Add(produtoMap.Mapear(produto, db));
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
        public void IsnserirProdutoTest()
        {
            var produto = new Produto();

            produto.Nome      = "Secador de Cabelo";
            produto.Preco     = 159.21m;
            produto.Estoque   = 2;
            produto.Categoria = _db.Categorias.Where(c => c.Id == 3).First();

            _db.Produtos.Add(produto);
            _db.SaveChanges();
        }
        public ActionResult Create(ProdutoViewModel produto)
        {
            if (ModelState.IsValid)
            {
                db.Produtos.Add(produtoMap.Mapear(produto, db));
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id = new SelectList(db.ProdutoImagems, "ProdutoId", "ContentType", produto.Id);
            return(View(produto));
        }
示例#15
0
        public ActionResult Create(ProdutoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var produto = Mapear(viewModel);

                db.Produtos.Add(produto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("~/Areas/Admin/Views/Produtos/CreateOrEdit.cshtml", viewModel));
        }
        public void InserirProdutoTeste()
        {
            var produto = new Produto();

            produto.Nome    = "Banana";
            produto.Preco   = 2.4m;
            produto.Estoque = 25;

            produto.Categoria = _db.Categorias.Where(c => c.Nome == "Mercearia").First();

            _db.Produtos.Add(produto);
            _db.SaveChanges();
        }
示例#17
0
        public void InserirProdutoTeste()
        {
            var caneta = new Produto();

            caneta.Estoque   = 5;
            caneta.Nome      = "Caneta";
            caneta.Preco     = 22.06m;
            caneta.Categoria = _db.Categorias
                               .Where(c => c.Nome == "Papelaria").Single();

            _db.Produtos.Add(caneta);
            _db.SaveChanges();
        }
示例#18
0
        public void InserirProdutoTeste()
        {
            Produto produto = new Produto();

            produto.Nome    = "Caneta";
            produto.preco   = 20.00m;
            produto.Estoque = 50;

            // produto.Categoria = new Categoria { Nome = "Prfumaria" };
            produto.Categoria = _db.Categorias.Single(c => c.Id == 1);

            _db.Produtos.Add(produto);
            _db.SaveChanges();
        }
示例#19
0
 public ActionResult Create(ProdutoViewModel viewModel)
 {
     try
     {
         var produto = Mapeamento.Mapear(viewModel, _db);
         _db.Produtos.Add(produto);
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#20
0
        protected override void Seed(LojaDbContext context)
        {
            if (!context.Categorias.Any())
            {
                context.Categorias.AddRange(ObterCategorias());
                context.SaveChanges();
            }

            if (!context.Produtos.Any())
            {
                context.Produtos.AddRange(ObterProdutos(context));
                context.SaveChanges();
            }

            base.Seed(context);
        }
示例#21
0
        public void InserirCategoriaTeste()
        {
            var papelaria = new Categoria();

            papelaria.Nome = "Papelaria";

            db.Categorias.Add(papelaria);

            var informatica = new Categoria();

            informatica.Nome = "Informática";

            db.Categorias.Add(informatica);

            db.SaveChanges();
        }
示例#22
0
        public ActionResult Create(ProdutoViewModel viewModel)
        //public ActionResult Create(int id, string nome, decimal preco)
        //public ActionResult Create(FormCollection formulario)
        {
            //var nome = formulario["nome"];

            if (ModelState.IsValid)
            {
                var produto = Mapear(viewModel);

                db.Produtos.Add(produto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("~/Areas/Admin/Views/Produtos/CreateOrEdit.cshtml", viewModel));
        }
示例#23
0
        public void InserirProdutoTeste()
        {
            var produto = new Produto();

            produto.Estoque = 16;
            produto.Nome    = "Caneta";
            produto.Preco   = 16.25m;

            //produto.Categoria = new Categoria();
            //produto.Categoria = _db.Categorias.Where((Categoria c) => c.Nome == "Papelaria")
            //produto.Categoria = _db.Categorias.Where(c => c.Nome == "Papelaria").First();
            //produto.Categoria = _db.Categorias.Where(c => c.Nome == "Papelaria").Single();
            produto.Categoria = _db.Categorias.Single(c => c.Id == 1);

            _db.Produtos.Add(produto);
            _db.SaveChanges();
        }
示例#24
0
        protected override void Seed(LojaDbContext context)
        {
            //context.Database.ExecuteSqlCommand("");

            if (!context.Produtos.Any())
            {
                context.Produtos.AddRange(ObterProdutos());
                context.SaveChanges();
            }
        }
示例#25
0
        public ActionResult Create(ProdutoViewModel viewModel)
        {
            if (viewModel.Imagem != null && !Produto.ValidarFormatoImagem(viewModel.Imagem.ContentType))
            {
                ModelState.AddModelError("imagemProduto", "Apenas arquivos de imagem são permitidos.");
            }

            var produto = Mapeamento.Mapear(viewModel, db);

            if (ModelState.IsValid)
            {
                db.Produtos.Add(produto);

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(Mapeamento.Mapear(produto, db.Categorias.ToList())));
        }
示例#26
0
        static void Main(string[] args)
        {
            LojaDbContext lDB = new LojaDbContext();
            Produto       p   = new Produto
            {
                Nome    = "Tenis",
                idMarca = 1,
                Preco   = 250.00M
            };

            lDB.Produtos.Add(p);
            lDB.SaveChanges();
        }
示例#27
0
        public IActionResult Criar(LoginViewModel login)
        {
            if (ModelState.IsValid)
            {
                _context.Usuarios.Add(new Usuario {
                    Username = login.Username, Password = login.Password
                });
                _context.SaveChanges();

                return(RedirectToAction("Index", "Usuario"));
            }
            return(View("Index"));
        }
示例#28
0
        public void InserirProdutoTeste()
        {
            var produto = new Produto();

            produto.Categoria = _categoriaRepositorio.Obter(1);
            produto.Estoque   = 34;
            produto.Nome      = "Caneta";
            produto.Preco     = 22.63m;

            _produtoRepositorio.Adicionar(produto);

            _contexto.SaveChanges();
        }
示例#29
0
        public void InserirProdutoTest()
        {
            var caneta = new Produto();

            caneta.Nome    = "Caneta";
            caneta.Preco   = 15.42m;
            caneta.Estoque = 42;
            //caneta.Categoria = _contexto.Categorias.Single(ComparararNomeCategoria);
            //caneta.Categoria = _contexto.Categorias.Single(delegate (Categoria c) { return c.Nome == "Papelaria"; });
            //caneta.Categoria = _contexto.Categorias.Single((Categoria c) => c.Nome == "Papelaria");
            caneta.Categoria = _contexto.Categorias.Single(c => c.Nome == "Papelaria");

            _contexto.Produtos.Add(caneta);

            _contexto.SaveChanges();
        }
示例#30
0
        public void InserirPapelariaTest()
        {
            using (var db = new LojaDbContext())
            {
                if (!db.Categorias.Any(c => c.Nome == "Papelaria"))
                {
                    var papelaria = new Categoria();
                    papelaria.Nome = "Papelaria";

                    db.Categorias.Add(papelaria);

                    db.SaveChanges();
                }
            }

            InserirProdutoTeste();
            EditarProdutoTeste();
            ExcluirProdutoTeste();
        }