コード例 #1
0
        public ActionResult Index(int idMontagem)
        {
            var montagem = repositorioMontagem.Recuperar(idMontagem);

            ViewBag.Montagem = montagem;
            return(View(montagem.Itens));
        }
コード例 #2
0
        public ActionResult Index()
        {
            var montagens = from l in repositorioMontagem.Recuperar()
                            orderby l.DescricaoPassoAPasso
                            select l;

            return(View(montagens));
        }
コード例 #3
0
 private static Montagem BuscarMontagem(int montagemId)
 {
     using (var repositorio = new RepositorioMontagem(new SGALContext()))
     {
         return(repositorio.Recuperar(montagemId));
     }
 }
コード例 #4
0
 private Montagem RecarregarMontagem(int montagemId)
 {
     using (var repositorio = new RepositorioMontagem(sgalContext))
     {
         return(repositorio.Recuperar(montagemId));
     }
 }
コード例 #5
0
        public void deve_retornar_montagem_exibicao_existente()
        {
            var repositorio = new RepositorioMontagem(sgalContext);

            var montagem = GravarMontagem();

            var montagemRecuperada = repositorio.Recuperar(montagem.MontagemID);
            var montagemExibicao   = repositorio.RecuperarParaExibicao(montagem.MontagemID);

            montagemExibicao.Should().NotBeNull();
            montagemExibicao.MontagemID.Should().Be(montagem.MontagemID);
            montagemExibicao.Nome.Should().Be(montagemRecuperada.LegooZer.Nome);
            montagemExibicao.SobreNome.Should().Be(montagemRecuperada.LegooZer.SobreNome);
            montagemExibicao.DataMontagem.Should().Be(montagemRecuperada.DataCriacao);
            montagemExibicao.ItensMontagemExibicao.Count.Should().Be(montagemRecuperada.Itens.Count);
            montagemExibicao.DescricaoPassoAPasso.Should().Be(montagemRecuperada.DescricaoPassoAPasso);

            List <ItemMontagem>         itens = montagemRecuperada.Itens;
            List <ItemMontagemExibicao> itensMontagemExibicao = montagemExibicao.ItensMontagemExibicao;

            for (int i = 0; i < itensMontagemExibicao.Count; i++)
            {
                itensMontagemExibicao[i].ItemMontagemID.Should().Be(itens[i].ItemMontagemID);
                itensMontagemExibicao[i].Quantidade.Should().Be(itens[i].Quantidade);
                itensMontagemExibicao[i].NomePeca.Should().Be(itens[i].Peca.Descricao);
            }
        }
コード例 #6
0
        public void deve_listar_todas_montagens()
        {
            var montagem01 = GravarMontagem();
            var montagem02 = GravarMontagem();
            var montagem03 = GravarMontagem();

            List <Montagem> todasMontagensRecuperadas = null;

            using (var repositorio = new RepositorioMontagem(sgalContext))
            {
                todasMontagensRecuperadas = repositorio.Recuperar();
            }

            todasMontagensRecuperadas.Should().NotBeNull();
            todasMontagensRecuperadas.Count.Should().Be(3);
            todasMontagensRecuperadas.ShouldAllBeEquivalentTo(new[] { montagem01, montagem02, montagem03 });

            montagem01.LegooZer.Enderecos.Should().NotBeNull();
            montagem01.LegooZer.Enderecos[0].Should().NotBeNull();
            montagem01.ImagemFinal.Should().NotBeNull();
            montagem01.Itens.Should().NotBeNull();
            montagem01.Itens[0].Should().NotBeNull();
            montagem01.Itens[0].Peca.Should().NotBeNull();
            montagem01.Itens[0].Peca.Imagem.Should().NotBeNull();

            montagem02.LegooZer.Enderecos.Should().NotBeNull();
            montagem02.LegooZer.Enderecos[0].Should().NotBeNull();
            montagem02.ImagemFinal.Should().NotBeNull();
            montagem02.Itens.Should().NotBeNull();
            montagem02.Itens[0].Should().NotBeNull();
            montagem02.Itens[0].Peca.Should().NotBeNull();
            montagem02.Itens[0].Peca.Imagem.Should().NotBeNull();

            montagem03.LegooZer.Enderecos.Should().NotBeNull();
            montagem03.LegooZer.Enderecos[0].Should().NotBeNull();
            montagem03.ImagemFinal.Should().NotBeNull();
            montagem03.Itens.Should().NotBeNull();
            montagem03.Itens[0].Should().NotBeNull();
            montagem03.Itens[0].Peca.Should().NotBeNull();
            montagem03.Itens[0].Peca.Imagem.Should().NotBeNull();
        }