private LegooZer RecarregarLegooZer(int legooZerId)
 {
     using (var repositorio = new RepositorioLegooZer(sgalContext))
     {
         return(repositorio.Recuperar(legooZerId));
     }
 }
Ejemplo n.º 2
0
        private static void CadastrarLegooZer()
        {
            var legoozer = obterLegooZer();

            using (var repositorio = new RepositorioLegooZer(new SGALContext()))
            {
                repositorio.Inserir(legoozer);
                repositorio.Salvar();
            }
        }
        public void deve_excluir_legoozer()
        {
            var legooZer01 = GravarLegooZer();

            using (var repositorio = new RepositorioLegooZer(sgalContext))
            {
                repositorio.Excluir(legooZer01);
            }

            var atual = RecarregarLegooZer(legooZer01.LegooZerID);

            atual.Should().BeNull();
        }
        public void deve_alterar_legoozer()
        {
            var legooZer01 = GravarLegooZer();

            using (var repositorio = new RepositorioLegooZer(sgalContext))
            {
                legooZer01.Nome = "Harry";

                repositorio.Atualizar(legooZer01);
            }

            var atual = RecarregarLegooZer(legooZer01.LegooZerID);

            atual.Nome.Should().Be("Harry");
        }
        public void deve_listar_todos_legoozers()
        {
            var legooZer01 = GravarLegooZer();
            var legooZer02 = GravarLegooZer();
            var legooZer03 = GravarLegooZer();

            List <LegooZer> todosLegoozersRecuperados = null;

            using (var repositorio = new RepositorioLegooZer(sgalContext))
            {
                todosLegoozersRecuperados = repositorio.Recuperar();
            }

            todosLegoozersRecuperados.Should().NotBeNull();
            todosLegoozersRecuperados.Count.Should().Be(3);
            todosLegoozersRecuperados.ShouldAllBeEquivalentTo(new[] { legooZer01, legooZer02, legooZer03 });

            legooZer01.Enderecos.Should().NotBeNull();
            legooZer01.Enderecos[0].Should().NotBeNull();
        }
        private LegooZer GravarLegooZer()
        {
            var legoozer = new LegooZer()
            {
                Nome          = "Mad",
                SobreNome     = "Max",
                EnderecoEmail = "*****@*****.**"
            };

            legoozer.Enderecos.Add(new Endereco()
            {
                TipoEndereco = TipoEndereco.Residencial,
                Cidade       = "Timbó",
                CodigoPostal = "89034",
                Estado       = "SC",
                Linha01      = "Avenida Brasil, 1001",
                Linha02      = "Centro",
                Pais         = "Brasil",
            });
            legoozer.Enderecos.Add(new Endereco()
            {
                TipoEndereco = TipoEndereco.Comercial,
                Cidade       = "Blumenau",
                CodigoPostal = "89035",
                Estado       = "SC",
                Linha01      = "Antônio da Veiga, 200",
                Linha02      = "Victor Konder",
                Pais         = "Brasil",
            });

            using (var repositorio = new RepositorioLegooZer(sgalContext))
            {
                repositorio.Inserir(legoozer);
                repositorio.Salvar();
            }

            return(legoozer);
        }
Ejemplo n.º 7
0
        private static Montagem GravarMontagem(string legooZerID, string descricaoPassoAPasso, string imagemFinal, List <ItemMontagem> itens)
        {
            LegooZer legoozer;

            using (var repositorio = new RepositorioLegooZer(new SGALContext()))
            {
                legoozer = repositorio.Recuperar(int.Parse(legooZerID));
            }

            var montagem = new Montagem()
            {
                LegooZer             = legoozer,
                DataCriacao          = new DateTimeOffset(),
                DescricaoPassoAPasso = descricaoPassoAPasso,
                ImagemFinal          = Image.FromFile(imagemFinal)
            };

            foreach (ItemMontagem item in itens)
            {
                montagem.Itens.Add(item);
            }
            return(montagem);
        }
 public EnderecosLegooZerController()
 {
     sgalContext         = new SGALContext();
     repositorioLegooZer = new RepositorioLegooZer(sgalContext);
 }
Ejemplo n.º 9
0
 public MontagemController()
 {
     sgalContext         = new SGALContext();
     repositorioMontagem = new RepositorioMontagem(sgalContext);
     repositorioLegooZer = new RepositorioLegooZer(sgalContext);
 }