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 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(); } }
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 ActionResult Create(MontagemView montagemView) { if (ModelState.IsValid) { var legoozer = repositorioLegooZer.Recuperar(montagemView.LegooZerID); var binaryReader = new BinaryReader(montagemView.ImagemFinal.InputStream); var montagem = new Montagem(); montagem.LegooZer = legoozer; montagem.DataCriacao = DateTime.Now; montagem.DescricaoPassoAPasso = montagemView.DescricaoPassoAPasso; montagem.ByteArrayImage = binaryReader.ReadBytes(montagemView.ImagemFinal.ContentLength); repositorioMontagem.Inserir(montagem); repositorioMontagem.Salvar(); return(RedirectToAction("Index")); } return(View()); }