private static void AvaliarMontagem() { string estrelas, montagemId; LerDoTeclado("IdMontagem....................:", out montagemId); var montagem = BuscarMontagem(int.Parse(montagemId)); Console.WriteLine(""); LerDoTeclado("Quantidade Estrelas (1-5):", out estrelas); using (var repositorio = new RepositorioMontagem(new SGALContext())) { var avaliacao = new Avaliacao() { QuantidadeEstrelas = int.Parse(estrelas), DataComentario = new DateTimeOffset(), }; montagem.Avaliacoes.Add(avaliacao); repositorio.Inserir(montagem); repositorio.Salvar(); } }
private static Montagem BuscarMontagem(int montagemId) { using (var repositorio = new RepositorioMontagem(new SGALContext())) { return(repositorio.Recuperar(montagemId)); } }
private Montagem RecarregarMontagem(int montagemId) { using (var repositorio = new RepositorioMontagem(sgalContext)) { return(repositorio.Recuperar(montagemId)); } }
private static void CriarComentario() { string textocomentario, montagemId; LerDoTeclado("IdMontagem....................:", out montagemId); var montagem = BuscarMontagem(int.Parse(montagemId)); Console.WriteLine(""); LerDoTeclado("Comentario.:", out textocomentario); using (var repositorio = new RepositorioMontagem(new SGALContext())) { var comentario = new Comentario() { TextoComentario = textocomentario, DataComentario = new DateTimeOffset(), }; montagem.Comentarios.Add(comentario); repositorio.Inserir(montagem); repositorio.Salvar(); } }
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); } }
public void deve_excluir_montagem() { var montagem01 = GravarMontagem(); using (var repositorio = new RepositorioMontagem(sgalContext)) { repositorio.Excluir(montagem01); } var atual = RecarregarMontagem(montagem01.MontagemID); atual.Should().BeNull(); }
public void deve_alterar_montagem() { var montagem01 = GravarMontagem(); using (var repositorio = new RepositorioMontagem(sgalContext)) { montagem01.DescricaoPassoAPasso = "Nova descrição passo a passo de como montar o lego"; repositorio.Atualizar(montagem01); } var atual = RecarregarMontagem(montagem01.MontagemID); atual.DescricaoPassoAPasso.Should().Be("Nova descrição passo a passo de como montar o lego"); }
private Montagem GravarMontagem() { var legoozer = new LegooZer() { EnderecoEmail = "*****@*****.**", Nome = "Mad", SobreNome = "Max" }; legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Residencial, Linha01 = "Rua da Loucura", Linha02 = "Bairro da Lucidez", Cidade = "Blumenau", Estado = "SC", Pais = "Brasil", CodigoPostal = "89035" }); var montagem = new Montagem() { LegooZer = legoozer, DataCriacao = new DateTimeOffset(), DescricaoPassoAPasso = "Descrição de como montar o Lego", ImagemFinal = Image.FromFile("C:\\img\\legomontado.jpg") }; montagem.Itens.Add(new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova", Imagem = Image.FromFile("C:\\img\\pecanova.jpg") }, Quantidade = 1 }); using (var repositorio = new RepositorioMontagem(sgalContext)) { repositorio.Inserir(montagem); repositorio.Salvar(); } return(montagem); }
private static void CriarMontagemLego() { string legooZerID, descricaoPassoAPasso, imagemFinal; Console.WriteLine("Dados da montagem"); LerDoTeclado("ID LegooZer.............:", out legooZerID); LerDoTeclado("Descrição passo a passo.:", out descricaoPassoAPasso); LerDoTeclado("Imagem lego montado.....:", out imagemFinal); List <ItemMontagem> itens = ObterListaItensMontagem(); var montagem = GravarMontagem(legooZerID, descricaoPassoAPasso, imagemFinal, itens); using (var repositorio = new RepositorioMontagem(new SGALContext())) { repositorio.Inserir(montagem); repositorio.Salvar(); } }
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(); }
public ItemMontagemController() { sgalContext = new SGALContext(); repositorioMontagem = new RepositorioMontagem(sgalContext); repositorioPeca = new RepositorioPeca(sgalContext); }
public AvaliacaoController() { sgalContext = new SGALContext(); repositorioMontagem = new RepositorioMontagem(sgalContext); repositorioAvaliacao = new RepositorioAvaliacao(sgalContext); }
public ComentarioController() { sgalContext = new SGALContext(); repositorioMontagem = new RepositorioMontagem(sgalContext); repositorioComentario = new RepositorioComentario(sgalContext); }
public MontagemController() { sgalContext = new SGALContext(); repositorioMontagem = new RepositorioMontagem(sgalContext); repositorioLegooZer = new RepositorioLegooZer(sgalContext); }