public ActionResult Adversario([Bind(Include = "ID,Nome,NomeContato,Telefone,Ativo")] Adversario adversario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    AdversarioBll adversarioBll = new AdversarioBll();

                    if (adversario.ID > 0)
                    {
                        adversarioBll.Atualizar(adversario);
                        LogBll.GravarInformacao(string.Format(Resources.Adversario.AtualizacaoLog, adversario.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.Adversario.AdversarioSalvo, TipoMensagem.Sucesso));
                    }
                    else
                    {
                        adversarioBll.Criar(adversario);
                        LogBll.GravarInformacao(string.Format(Resources.Calendario.CriacaoLog, adversario.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.Adversario.AdversarioSalvo, TipoMensagem.Sucesso));
                    }
                }

                return(View(adversario));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Example #2
0
        public ActionResult Jogo([Bind(Include = "ID,Data,Hora,LocalJogoID,AdversarioID,Adversario,CalendarioID,Calendario,SituacaoJogo,MotivoCancelamento")] Jogo jogo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    JogoBll jogoBll = new JogoBll();

                    if (jogo.ID > 0)
                    {
                        jogoBll.Atualizar(jogo);
                        LogBll.GravarInformacao(string.Format(Resources.Jogos.AtualizacaoLog, jogo.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.Jogos.JogoSalvo, TipoMensagem.Sucesso));
                    }
                    else
                    {
                        jogoBll.Criar(jogo);
                        LogBll.GravarInformacao(string.Format(Resources.Calendario.CriacaoLog, jogo.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.Jogos.JogoSalvo, TipoMensagem.Sucesso));
                    }
                }

                return(View(jogo));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Example #3
0
        public ActionResult LocalJogo([Bind(Include = "ID,Nome,ValorJogo,Ativo")] LocalJogo localJogo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    LocalJogoBll localJogoBll = new LocalJogoBll();

                    if (localJogo.ID > 0)
                    {
                        localJogoBll.Atualizar(localJogo);
                        LogBll.GravarInformacao(string.Format(Resources.LocalJogo.AtualizacaoLog, localJogo.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.LocalJogo.LocalJogoSalvo, TipoMensagem.Sucesso));
                    }
                    else
                    {
                        localJogoBll.Criar(localJogo);
                        LogBll.GravarInformacao(string.Format(Resources.LocalJogo.CriacaoLog, localJogo.ID), "", User.Identity.Name);
                        return(RedirectToAction("Index").ComMensagem(Resources.LocalJogo.LocalJogoSalvo, TipoMensagem.Sucesso));
                    }
                }

                return(View(localJogo));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        public ActionResult Integrante([Bind(Include = "ID,Nome,DataNascimento,Telefone,Email,Ativo,Senha")] Integrante integrante)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    IntegranteBll integranteBll = new IntegranteBll();

                    if (integrante.ID > 0)
                    {
                        if (IntegranteBll.VericarEmailExistente(integrante, TipoOperacao.Update))
                        {
                            return(View().ComMensagem(Resources.Integrantes.IntegranteExistente, TipoMensagem.Aviso));
                        }
                        else
                        {
                            integranteBll.Atualizar(integrante);

                            MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll();
                            mensalidadeIntegranteBll.CriarMensalidadesIntegrante(integrante);

                            LogBll.GravarInformacao(string.Format(Resources.Integrantes.AtualizacaoLog, integrante.ID), "", User.Identity.Name);
                            return(RedirectToAction("Index").ComMensagem(Resources.Integrantes.IntegranteSalvo, TipoMensagem.Sucesso));
                        }
                    }
                    else
                    {
                        if (IntegranteBll.VericarEmailExistente(integrante, TipoOperacao.Create))
                        {
                            return(View().ComMensagem(Resources.Integrantes.IntegranteExistente, TipoMensagem.Aviso));
                        }
                        else
                        {
                            integranteBll.Criar(integrante);
                            LogBll.GravarInformacao(string.Format(Resources.Calendario.CriacaoLog, integrante.ID), "", User.Identity.Name);

                            MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll();
                            mensalidadeIntegranteBll.CriarMensalidadesIntegrante(integrante);

                            return(RedirectToAction("Index").ComMensagem(Resources.Integrantes.IntegranteSalvo, TipoMensagem.Sucesso));
                        }
                    }
                }

                return(View(integrante));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        public ActionResult Calendario([Bind(Include = "ID,Ano,Janeiro,Fevereiro,Marco,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro,ValorMensalidade,ValorAnuidade,DataVencimentoAnuidade")] Calendario calendario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    CalendarioBll calendarioBll = new CalendarioBll();

                    if (calendario.ID > 0)
                    {
                        if (CalendarioBll.VericarCalendarioExistente(calendario, TipoOperacao.Update))
                        {
                            return(View().ComMensagem(string.Format(Resources.Calendario.CalendarioExistente, calendario.Ano), TipoMensagem.Aviso));
                        }
                        else
                        {
                            calendarioBll.Atualizar(calendario);

                            MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll();
                            mensalidadeIntegranteBll.CriarMensalidadesTodosIntegrantesCalendario(calendario);

                            LogBll.GravarInformacao(string.Format(Resources.Calendario.AtualizacaoLog, calendario.ID), "", User.Identity.Name);
                            return(RedirectToAction("Index").ComMensagem(Resources.Calendario.CalendarioAtualizado, TipoMensagem.Sucesso));
                        }
                    }
                    else
                    {
                        if (CalendarioBll.VericarCalendarioExistente(calendario, TipoOperacao.Create))
                        {
                            return(View().ComMensagem(string.Format(Resources.Calendario.CalendarioExistente, calendario.Ano), TipoMensagem.Aviso));
                        }
                        else
                        {
                            calendarioBll.Criar(calendario);

                            MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll();
                            mensalidadeIntegranteBll.CriarMensalidadesTodosIntegrantesCalendario(calendario);

                            LogBll.GravarInformacao(string.Format(Resources.Calendario.CriacaoLog, calendario.ID), "", User.Identity.Name);
                            return(RedirectToAction("Index").ComMensagem(Resources.Calendario.CalendarioSalvo, TipoMensagem.Sucesso));
                        }
                    }
                }

                return(View(calendario));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        public ActionResult BaixarMensalidades([Bind(Include = "ID,Mes,CalendarioID,IntegranteID,DataPagamento")] MensalidadeIntegrante mensalidadeIntegrante)
        {
            try
            {
                MensalidadeIntegranteBll mensalidadeIntegranteBll = new MensalidadeIntegranteBll();

                mensalidadeIntegranteBll.Atualizar(mensalidadeIntegrante);

                LogBll.GravarInformacao(string.Format(Resources.Mensalidades.SalvaLog, mensalidadeIntegrante.ID), string.Empty, User.Identity.Name);
                return(RedirectToAction("Mensalidade", "Mensalidades",
                                        new { CalendarioID = mensalidadeIntegrante.CalendarioID, IntegranteID = mensalidadeIntegrante.IntegranteID })
                       .ComMensagem(Resources.Mensalidades.MensalidadeSalva, TipoMensagem.Sucesso));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index", "Mensalidades").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }