public ActionResult Edit(int id, Equipamento item) { if (ModelState.IsValid) { ViewBag.Marca = _MRE.Listar(); _ERE.Alterar(item); return RedirectToAction("Index"); } else { ViewBag.Marca = _MRE.Listar(); return View(item); } }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { if (ConsultarCamposNulos()) { EquipamentoRepositorio repos = new EquipamentoRepositorio(); Equipamento equip = new Equipamento(); equip.Categoria = new Categoria(); Categoria cat = (Categoria)cbCategoria.SelectedValue; equip.Nome = txtTitulo.Text; equip.Descricao = txtDescricao.Text; equip.Categoria.Id = cat.Id; equip.Ativo = true; equip.SrcImagem = ImagemArray; try { if (EquipamentoAlteracao != null) { equip.Id = EquipamentoAlteracao.Id; repos.Alterar(equip); MessageBox.Show("Equipamento alterado com sucesso.", "Alteração de Equipamento", MessageBoxButton.OK); } else { repos.InserirEquipamento(equip); MessageBox.Show("Equipamento cadastrado com sucesso.", "Cadastro de Equipamento", MessageBoxButton.OK); } } catch (Exception ex) { MessageBox.Show("Ocorre um erro. Mensagem original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); throw; } Close(); } }