public Calcado Adicionar(Calcado calcado)
        {
            var resultado = _contexto.Calcados.Add(calcado);

            _contexto.SaveChanges();
            return(resultado);
        }
        public void Deletar(Calcado calcado)
        {
            var entry = _contexto.Entry <Calcado>(calcado);

            entry.State = System.Data.Entity.EntityState.Deleted;
            _contexto.SaveChanges();
        }
示例#3
0
 public void Deletar(Calcado calcado)
 {
     if (ExisteCalcado(calcado.Id))
     {
         _repositorio.Deletar(calcado);
     }
 }
            public Calcado Atualizar(Calcado calcado)
            {
                var entry = _contexto.Entry<Calcado>(calcado);
                entry.State = System.Data.Entity.EntityState.Modified;
                _contexto.SaveChanges();

                return calcado;
            }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Calcado calcado = db.Calcados.Find(id);

            db.Calcados.Remove(calcado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void RetornarCalcadoAplicacao()
        {
            var repositorioFake = new Mock <ICalcadoAplicacao>();

            repositorioFake.Setup(x => x.BuscarCalcado(1)).Returns(new Calcado());

            ICalcadoAplicacao servico = new CalcadoAplicacao(repositorioFake.Object);
            Calcado           calcado = servico.BuscarCalcado(1);
        }
示例#7
0
 public ActionResult Edit([Bind(Include = "Id,Cor,Marca,Modelo,Valor")] Calcado calcado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(calcado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(calcado));
 }
示例#8
0
        public ActionResult Create([Bind(Include = "Id,Cor,Marca,Modelo,Valor")] Calcado calcado)
        {
            if (ModelState.IsValid)
            {
                db.Calcados.Add(calcado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(calcado));
        }
示例#9
0
        public Calcado AtualizarCalcado(Calcado calcado)
        {
            bool existe = ExisteCalcado(calcado.Id);

            if (!existe)
            {
                Calcado atualizarcalcado = _repositorio.Atualizar(calcado);
                return(atualizarcalcado);
            }
            return(null);
        }
示例#10
0
        public Calcado BuscarCalcado(Calcado calcado)
        {
            bool existe = ExisteCalcado(calcado.Id);

            if (!existe)
            {
                Calcado buscaCalcado = _repositorio.Buscar(calcado.Id);
                return(buscaCalcado);
            }
            return(null);
        }
示例#11
0
        public Calcado CriarCalcado(Calcado calcado)
        {
            bool existe = ExisteCalcado(calcado.Id);

            if (!existe)
            {
                Calcado novoCalcado = _repositorio.Adicionar(calcado);
                return(novoCalcado);
            }
            return(null);
        }
示例#12
0
        protected override void Seed(CalcadoContexto context)
        {
            for (int i = 0; i < 10; i++)
            {
                Calcado produto = new Calcado("Modelo " + 1, "Marca" + 1, "Cor " + 1, "Tamanho " + 1);
                context.Calcados.Add(produto);
            }

            context.SaveChanges();

            base.Seed(context);
        }
        public void DeletarCalcadoRepositorioTeste()
        {
            Calcado calcado = new Calcado("Tenis Air", "Nike", "Azul", 40, 300);

            Calcado calcadoCriado = _repositorio.Adicionar(calcado);

            _repositorio.Deletar(calcadoCriado);

            Calcado calcadoDeletado = _contexto.Calcados.Find(calcadoCriado.Id);

            Assert.IsNull(calcadoDeletado);
        }
        public void CriarCalcadoRepositorioTeste()
        {
            Calcado calcado = new Calcado("Tenis Air", "Nike", "Azul", 40, 300);

            _repositorio.Adicionar(calcado);

            Calcado novoCalcado = _contexto.Calcados.Find(calcado.Id);

            Assert.IsTrue(calcado.Id > 0);
            Assert.AreEqual(calcado.Cor, "Azul");
            Assert.AreEqual(calcado.Marca, "Nike");
            Assert.AreEqual(calcado.Valor, 300);
        }
示例#15
0
        // GET: Calcadoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Calcado calcado = db.Calcados.Find(id);

            if (calcado == null)
            {
                return(HttpNotFound());
            }
            return(View(calcado));
        }
示例#16
0
 public async Task <string> _Calcado([FromBody] Calcado elemento)
 {
     try
     {
         if (elemento.Id == 0)
         {
             return(await RepositoryElemento.salvar(elemento));
         }
         else
         {
             return(await RepositoryElemento.Editar(elemento));
         }
     }
     catch (Exception ex) { return(ex.Message); }
 }
        public void AtualizarCalcado()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);

            var repositorioFake = new Mock <ICalcadoRepositorio>();

            repositorioFake.Setup(x => x.Atualizar(calcado)).Returns(new Calcado());
            repositorioFake.Setup(x => x.BuscarTodos()).Returns(new List <Calcado>());

            ICalcadoAplicacao servico     = new CalcadoAplicacao(repositorioFake.Object);
            Calcado           novoCalcado = servico.AtualizarCalcado(calcado);
        }
        public void AtualizaProdutoRepositorioTeste()
        {
            Calcado calcado = _contexto.Calcados.Find(1);

            calcado.Modelo  = "Tenis Mercurial";
            calcado.Cor     = "Roxo";
            calcado.Tamanho = 39;

            _repositorio.Atualizar(calcado);

            Calcado calcadoAtualizado = _contexto.Calcados.Find(1);

            Assert.AreEqual("Tenis Mercurial", calcadoAtualizado.Modelo);
            Assert.AreEqual("Roxo", calcadoAtualizado.Cor);
            Assert.AreEqual(39, calcadoAtualizado.Tamanho);
        }
        protected override void Seed(CalcadoContexto context)
        {
            for (int i = 0; i < 10; i++)
            {
                Calcado           produto = new Calcado("Modelo " + i, "Marca" + i, "Cor " + i, 30 + i, 300 + i);
                ItemOrdemDeCompra item    = new ItemOrdemDeCompra(produto, 0, 1);
                OrdemDeCompra     ordem   = new OrdemDeCompra("Aguardando Pagamento", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());
                ordem.AdicionarItens(item);
                context.Calcados.Add(produto);
                context.Ordens.Add(ordem);
            }

            context.SaveChanges();

            base.Seed(context);
        }
        public void CriarCalcadoAplicacaoTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);

            // ARRANGE - CONFIGURAR OBJETO MENTIRA
            var repositoriofake = new Mock <ICalcadoRepositorio>();

            repositoriofake.Setup(x => x.Adicionar(calcado)).Returns(new Calcado());

            ICalcadoAplicacao servico = new CalcadoAplicacao(repositoriofake.Object);

            Calcado novoCalcado = servico.CriarCalcado(calcado);

            repositoriofake.Verify(x => x.Adicionar(calcado));
        }
示例#21
0
        public void CriarOrdemDeCompraRepositorioTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 41, 300);

            ItemOrdemDeCompra item = new ItemOrdemDeCompra(calcado, 10, 2);

            OrdemDeCompra ordem = new OrdemDeCompra("Saiu para Entrega", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>());

            ordem.AdicionarItens(item);

            _repositorio.Adicionar(ordem);

            OrdemDeCompra ordemCriada = _repositorio.Buscar(ordem.Id);

            Assert.IsTrue(ordemCriada.Id > 0);
            Assert.AreEqual(ordemCriada.ValorTotal(), 540);
            Assert.AreEqual(ordemCriada.Status, "Saiu para Entrega");
        }
        public void DeletarCalcadoAplicacaoTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);


            var repositorioFake = new Mock <ICalcadoRepositorio>();

            repositorioFake.Setup(x => x.Deletar(calcado));
            List <Calcado> calcados = new List <Calcado>();

            calcados.Add(calcado);
            repositorioFake.Setup(x => x.BuscarTodos()).Returns(calcados);


            ICalcadoAplicacao servico = new CalcadoAplicacao(repositorioFake.Object);

            servico.DeletarCalcado(calcado);

            repositorioFake.Verify(x => x.Deletar(calcado));
        }
示例#23
0
 public void CriarCalcadoCorEmBrancoTeste()
 {
     Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "", 41, 300);
 }
示例#24
0
 public void CriarCalcadoMarcaEmBrancoTeste()
 {
     Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "", "Vermelho", 41, 300);
 }
示例#25
0
 public void CriarCalcadoModeloEmBrancoTeste()
 {
     Calcado calcado = new Calcado("", "Nike", "Vermelho", 41, 300);
 }
示例#26
0
        public void CriarCalcadoTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 41, 300);

            Assert.AreEqual("TÊNIS NIKE AIR JORDAN 1 LOW - Nike - Vermelho - 41: R$ 300", calcado.ToString());
        }
示例#27
0
 public void CriarCalcadoPrecoInvalidoTeste()
 {
     Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 215, -20);
 }
示例#28
0
        public async Task <IActionResult> Create(string elemento, int pagina)
        {
            var site    = HttpHelper.GetPedidoId();
            var usuario = await UserManager.GetUserAsync(this.User);

            var email    = usuario.UserName;
            var condicao = "";

            ViewBag.elemento  = elemento;
            ViewBag.condicao  = _context.InfoVenda.FirstOrDefault(i => i.ClienteId == usuario.Id);
            ViewBag.condicao2 = _context.InfoEntrega.FirstOrDefault(i => i.ClienteId == usuario.Id);
            ViewBag.condicao3 = _context.ContaBancaria.FirstOrDefault(i => i.ClienteId == usuario.Id);

            var claims = User.Claims.ToList();
            var roles  = "";

            foreach (var v in claims)
            {
                roles += v.Value + ", ";
            }

            bool permissao2 = await UserHelper.VerificarPermissao2(site, email, condicao, elemento);

            bool permissao = await UserHelper.VerificarPermissao(site, roles, elemento);

            if (!permissao2)
            {
                return(PartialView("NoPermission"));
            }

            if (!permissao)
            {
                return(PartialView("NoPermission"));
            }

            Elemento ele = null;

            if (elemento == "Imagem")
            {
                ele = new Imagem();
            }
            if (elemento == "Show")
            {
                ele = new Show();
            }
            if (elemento == "Video")
            {
                ele = new Video();
            }
            if (elemento == "Texto")
            {
                ele = new Texto();
            }
            if (elemento == "Table")
            {
                ele = new Table();
            }
            if (elemento == "Roupa")
            {
                ele = new Roupa();
            }
            if (elemento == "Calcado")
            {
                ele = new Calcado();
            }
            if (elemento == "Alimenticio")
            {
                ele = new Alimenticio();
            }
            if (elemento == "Acessorio")
            {
                ele = new Acessorio();
            }
            if (elemento == "LinkBody")
            {
                ele = new LinkBody();
            }
            if (elemento == "Formulario")
            {
                ele = new Formulario();
            }
            if (elemento == "Dropdown")
            {
                ele = new Dropdown();
            }
            if (elemento == "CarouselPagina")
            {
                ele = new CarouselPagina();
            }
            if (elemento == "CarouselImg")
            {
                ele = new CarouselImg();
            }
            if (elemento == "Campo")
            {
                ele = new Campo();
            }

            var pedido = await _context.Pedido.Include(p => p.Paginas).Include(p => p.Pastas).FirstAsync(p => p.Id == site);

            var elementos = new List <Elemento>();
            var els       = await _context.Elemento.Where(elem => elem.Pagina_ == pagina).ToListAsync();

            List <Pagina> lista = new List <Pagina>();

            lista.Add(new Pagina {
                Id = 0, Titulo = "[[ Escolha uma pagina ]]"
            });
            var page = await _context.Pagina.Include(p => p.Story)
                       .ThenInclude(p => p.Pagina).FirstAsync(p => p.Id == pagina);

            lista.AddRange(page.Story.Pagina);
            ViewBag.PaginaEscolhida = new SelectList(lista, "Id", "Titulo");

            elementos.AddRange(els);

            ViewBag.condicao = !page.Layout;

            PreencherCombo(ele, pedido, elementos);

            return(PartialView(ele));
        }
        public void RetornarCalcadoRepositorioTest()
        {
            Calcado calcado = _repositorio.Buscar(1);

            Assert.IsNotNull(calcado);
        }