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));
            }
        }
        // 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));
            }
        }
        // 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());
            }
        }
Exemple #4
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));
            }
        }