public ActionResult Criar(ComissaoOrganizadoraViewModel comissao) { try { // TODO: Add insert logic here //int id = 2; if(ModelState.IsValid) { ComissaoOrganizadora comissaoOrganizadora = new ComissaoOrganizadora { Codigo = comissao.Codigo, CriadoPorId = SessionId() }; var result = _comissaoOrganizadoraRepository.Adicionar(comissaoOrganizadora); if (result != null) { MembroOrganizador membro = new MembroOrganizador { MembroId = SessionId(), ComissaoOrganizadoraId = result.ComissaoOrganizadoraId, Confirmado = true }; _membroOrganizadorRepository.Adicionar(membro); return RedirectToAction("Index", new { msg = "Comissão criada." }); } } return View(comissao); } catch { return View(comissao); } }
public ActionResult Remover(int id, ComissaoOrganizadora organizadora) { var result = new ComissaoOrganizadora(); try { // TODO: Add delete logic here // organizadora.Removido = true; result = _comissaoOrganizadoraRepository.ObterPorId(organizadora.ComissaoOrganizadoraId); _comissaoOrganizadoraRepository.Actualizar(result); return RedirectToAction("Index", new { msg = "Comissão organizadora removida." }); } catch { return PartialView("_Remover", result); } }