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);
     }
 }
Exemplo n.º 2
0
        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();
            }
        }