public void deve_ser_uma_montagem_invalida_quanto_nao_tem_item_montagem() { 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") }; const bool validacaoEsperada = false; montagem.Valido.Should().Be(validacaoEsperada); }
public void deve_representar_montagem_como_string() { Montagem montagem = new Montagem(); montagem.DataCriacao = new DateTimeOffset(2015, 10, 03, 14, 45, 00, TimeSpan.Zero); var representacaoStringEsperada = "Montagem 2015-10-03 14:45:00"; var atual = montagem.ToString(); atual.Should().Be(representacaoStringEsperada); }
public IActionResult ObterValorTotalMontagem([FromBody] Montagem montagem) { if (ModelState.IsValid) { Montagem valorMontagem = new Montagem(montagem); return(Ok(valorMontagem)); } else { return(BadRequest(ModelState)); } }
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); }
int MontarProduto(Montagem m) // retorna 1 se montar cliente com sucesso. { try { if (m == Montagem.Adicionar) { produto = new Produto(txtDescricaoProduto.Text, double.Parse(txtPrecoProduto.Text), txtMarcaProduto.Text, cmbTipoProduto.Text, cmbStatusProduto.Text, int.Parse(txtGarantiaProduto.Text)); } else { produto = new Produto(txtDescricaoProduto.Text, double.Parse(txtPrecoProduto.Text), txtMarcaProduto.Text, cmbTipoProduto.Text, cmbStatusProduto.Text, int.Parse(txtGarantiaProduto.Text), this.produto.idProduto); } } catch (FormatException) { return(0); // Erro desconhecido } return(1); // Se tudo der certo; }
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()); }
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 void deve_ser_uma_montagem_invalida_quanto_nao_tem_legoozer() { var montagem = new Montagem() { 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 }); const bool validacaoEsperada = false; montagem.Valido.Should().Be(validacaoEsperada); }
public void Excluir(Montagem montagem) { context.Entry(montagem).State = System.Data.Entity.EntityState.Deleted; }
public void Atualizar(Montagem montagem) { context.Entry(montagem).State = System.Data.Entity.EntityState.Modified; }
public void Inserir(Montagem montagem) { context.Montagens.Add(montagem); }