public ActionResult Mensalidade(int?CalendarioID, int?IntegranteID)
        {
            try
            {
                List <Calendario> calendarios = CalendarioBll.ListarCalendarios().ToList();
                List <Integrante> integrantes = IntegranteBll.RetornarIntegrantesAtivos().ToList();

                ViewBag.Calendarios = calendarios;
                ViewBag.Integrantes = integrantes;
                ViewBag.Integrantes = integrantes;

                IList <MensalidadeIntegrante> mensalidades = new List <MensalidadeIntegrante>();

                if (calendarios.Count > 0 && IntegranteID > 0)
                {
                    mensalidades = MensalidadeIntegranteBll.RetornarMensalidadesSeremBaixadas(IntegranteID, CalendarioID).ToList();
                }

                return(View(mensalidades));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, this.User.Identity.Name);
                return(View().ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        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));
            }
        }
        public ActionResult LogOn(string email, string senha, string returnUrl)
        {
            try
            {
                IntegranteBll integranteBll = new IntegranteBll();

                Integrante integrante = integranteBll.LogOn(email, senha);

                if (integrante != null)
                {
                    FormsAuthentication.SetAuthCookie(email, false);

                    if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") &&
                        !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                    {
                        return(Redirect(returnUrl));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Mensalidades"));
                    }
                }
                else
                {
                    return(View().ComMensagem(Resources.Geral.EmailSenhaInvalidos, TipoMensagem.Aviso));
                }
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, "LogOn");
                return(View().ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Beispiel #4
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));
            }
        }
Beispiel #5
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 Detalhes(int?id)
 {
     try
     {
         Calendario calendario = CalendarioBll.RetornarCalendario(id);
         return(View(calendario));
     }
     catch (Exception exception)
     {
         LogBll.GravarErro(exception, User.Identity.Name);
         return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
     }
 }
        // GET: Calendarios
        public ActionResult Index()
        {
            try
            {
                IQueryable <Calendario> calendarios = CalendarioBll.ListarCalendarios();

                return(View(calendarios));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        public ActionResult BaixarMensalidades(int?mensalidadeIntegranteID)
        {
            try
            {
                MensalidadeIntegrante mensalidade = MensalidadeIntegranteBll.RetornarMensalidadeIntegranteCalendario(mensalidadeIntegranteID);
                ViewBag.Nome = IntegranteBll.RetornarIntegrante(mensalidade.IntegranteID).Nome;

                //Integrante integrante = IntegranteBll.RetornarIntegranteMensalidades(integranteID, calendarioID);
                return(PartialView(mensalidade));
            }
            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));
            }
        }
        // GET: Adversario
        public ActionResult Index(string sortOrder, string filtroAtual,
                                  string filtro, int?page,
                                  string ativoFiltro,
                                  string ativoFiltroAtual)
        {
            try
            {
                ViewBag.CurrentSort = sortOrder;
                ViewBag.NomeSort    = string.IsNullOrEmpty(sortOrder) ? "nome_desc" : "";

                if (filtro != null)
                {
                    page = 1;
                }
                else
                {
                    filtro = filtroAtual;
                }

                if (ativoFiltro != null)
                {
                    page = 1;
                }
                else
                {
                    ativoFiltro = ativoFiltroAtual;
                }

                ViewBag.FiltroAtual      = filtro;
                ViewBag.AtivoFiltroAtual = ativoFiltro;

                AdversarioBll adversarioBll = new AdversarioBll();

                return(View("~/Views/Adversarios/Index.cshtml", adversarioBll.BuscarAdversarios(page, filtro, sortOrder, ativoFiltro, 10)));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(View("~/Views/Adversarios/Index.cshtml").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        // GET: Index
        public ActionResult Index(int?calendarioId)
        {
            try
            {
                IEnumerable <string>         Labels;
                IEnumerable <ComplexDataset> Datasets;
                List <Calendario>            calendarios = CalendarioBll.ListarCalendarios().ToList();
                int ano = 0;

                ViewBag.Calendarios = calendarios;

                MensalidadeIntegrante mensalidade = new MensalidadeIntegrante();

                if (calendarios.Count > 0)
                {
                    if (calendarioId > 0)
                    {
                        mensalidade.CalendarioID = (int)calendarioId;
                    }
                    else
                    {
                        mensalidade.CalendarioID = calendarios.Where(c => c.Ano == DateTime.Now.Year).FirstOrDefault().ID;
                    }

                    ano = calendarios.FirstOrDefault(c => c.ID == mensalidade.CalendarioID).Ano;
                }

                MensalidadeIntegranteBll.GraficoMensalidadeIntegrante(ano, out Labels, out Datasets);

                ViewBag.Labels   = Labels;
                ViewBag.Datasets = Datasets;

                return(View(mensalidade));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(View());
            }
        }
        //GET
        public ActionResult Adversario(int?id)
        {
            try
            {
                Adversario adversario;

                if (id == null)
                {
                    adversario = new Adversario();
                }
                else
                {
                    adversario = AdversarioBll.RetornarAdversario(id);
                }

                return(View(adversario));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
        //GET
        public ActionResult Integrante(int?id)
        {
            try
            {
                Integrante integrante;

                if (id == null)
                {
                    integrante = new Integrante();
                }
                else
                {
                    integrante = IntegranteBll.RetornarIntegrante(id);
                }

                return(View(integrante));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Beispiel #16
0
        //GET
        public ActionResult LocalJogo(int?id)
        {
            try
            {
                LocalJogo localJogo;

                if (id == null)
                {
                    localJogo = new LocalJogo();
                }
                else
                {
                    localJogo = LocalJogoBll.RetornarLocalJogo(id);
                }

                return(View(localJogo));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Beispiel #17
0
        //GET
        public ActionResult Jogo(int?id)
        {
            try
            {
                Jogo jogo;

                List <Adversario> adversarios = AdversarioBll.RetornarAdversariosAtivos().ToList();
                List <Calendario> calendarios = CalendarioBll.ListarCalendarios().ToList();
                List <LocalJogo>  locaisJogo  = LocalJogoBll.RetornarLocaisJogoAtivos().ToList();

                ViewBag.Adversarios = adversarios;
                ViewBag.Calendarios = calendarios;
                ViewBag.LocaisJogo  = locaisJogo;

                if (id == null)
                {
                    jogo = new Jogo();

                    if (calendarios.Count > 0)
                    {
                        Calendario calendario = calendarios.Where(c => c.Ano == DateTime.Now.Year).FirstOrDefault();
                        jogo.CalendarioID = calendario.ID;
                    }
                }
                else
                {
                    jogo = JogoBll.RetornarJogo(id);
                }

                return(View(jogo));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }
Beispiel #18
0
        // GET: Jogos
        public ActionResult Index(string sortOrder, string filtroAtual,
                                  string filtro, int?page, string dataInicio,
                                  string dataFim, string dataInicioAtual, string dataFimAtual, string situacao, string situacaoAtual)
        {
            try
            {
                ViewBag.CurrentSort    = sortOrder;
                ViewBag.AdversarioSort = string.IsNullOrEmpty(sortOrder) ? "adversario_desc" : string.Empty;
                ViewBag.DataSort       = sortOrder == "Data" ? "data_desc" : "Data";

                if (filtro != null)
                {
                    page = 1;
                }
                else
                {
                    filtro = filtroAtual;
                }

                if (dataInicio != null)
                {
                    page = 1;
                }
                else
                {
                    dataInicio = dataInicioAtual;
                }

                if (dataFim != null)
                {
                    page = 1;
                }
                else
                {
                    dataFim = dataFimAtual;
                }

                if (situacao != null)
                {
                    page = 1;
                }
                else
                {
                    situacao = situacaoAtual;
                }

                ViewBag.FiltroAtual   = filtro;
                ViewBag.DataInicio    = dataInicio;
                ViewBag.DataFim       = dataFim;
                ViewBag.SituacaoAtual = situacao;

                JogoBll jogoBll = new JogoBll();

                return(View("~/Views/Jogos/Index.cshtml", jogoBll.BuscarJogos(page, filtro, dataInicio, dataFim, situacao, sortOrder, 10)));
            }
            catch (Exception exception)
            {
                LogBll.GravarErro(exception, User.Identity.Name);
                return(View("~/Views/Jogos/Index.cshtml").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro));
            }
        }