Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
     }
 }