Beispiel #1
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 #2
0
        public ActionResult Detalhes(int?id)
        {
            if (id.HasValue)
            {
                Jogo jogo = JogoBll.RetornarJogo(id);

                return(PartialView(jogo));
            }

            return(View(new Jogo()));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            Jogo jogo = JogoBll.RetornarProximoJogoConfirmado();

            if (jogo != null)
            {
                ViewBag.Adversario = jogo.Adversario.Nome;
                ViewBag.Local      = jogo.LocalJogo.Nome;
                ViewBag.Data       = string.Format("{0:dd/MM/yyyy HH:mm}", jogo.Data);
            }
            else
            {
                ViewBag.ExisteJogo = "hidden";
            }

            return(View());
        }
Beispiel #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));
            }
        }
Beispiel #5
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));
            }
        }
Beispiel #6
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);
            }
        }
Beispiel #7
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);
            }
        }