示例#1
0
        public ActionResult ConsultaAudienciaData(DateTime dti, DateTime dtf)
        {
            if (ModelState.IsValid)
            {
                var lista = new List <AudienciaView>();
                try
                {
                    AudienciaDAO dao = new AudienciaDAO();

                    foreach (AudienciaView av in dao.PesquisaAudienciaData(dti, dtf))
                    {
                        var model = new AudienciaView();
                        model.Nome     = av.Nome;
                        model.Pontos   = av.Pontos;
                        model.DataHora = av.DataHora;

                        lista.Add(model);
                    }
                    return(View(lista));
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }
            return(View());
        }
示例#2
0
        public ActionResult Cadastro(AudienciaView model)
        {
            try
            {
                AudienciaDAO dao = new AudienciaDAO();

                if (!dao.AudienciaExistente(model.Id))
                {
                    Audiencia a = new Audiencia();

                    a.Pontos     = model.Pontos;
                    a.DataHora   = model.DataHora;
                    a.IdEmissora = model.IdEmissora;

                    dao.Cadastrar(a);

                    ViewBag.Mensagem = $"Audiência cadastrada com sucesso.";
                    ModelState.Clear();
                }
                else
                {
                    ViewBag.Mensagem = $"Audiência já foi cadastrado.";
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Erro: " + e.Message;
            }

            AudienciaView viewModel = new AudienciaView();

            viewModel.ListagemEmissoras = ObterEmissoras();
            return(View(viewModel));
        }
示例#3
0
        // GET:
        public ActionResult ConsultaMediaAudiencia(string nome, DateTime data)
        {
            if (ModelState.IsValid)
            {
                var lista = new List <AudienciaView>();
                try
                {
                    AudienciaDAO dao = new AudienciaDAO();

                    foreach (AudienciaView av in dao.PesquisaSomatorioMediaAudiencia(nome, data))
                    {
                        var model = new AudienciaView();
                        model.Nome     = av.Nome;
                        model.Media    = av.Media;
                        model.DataHora = av.DataHora.Date;

                        lista.Add(model);
                    }
                    return(View(lista));
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }
            return(View());
        }
示例#4
0
        public Object ExecutarOpBD(char _c, Audiencia _o)
        {
            try
            {
                AudienciaDAO dao = new AudienciaDAO();
                switch (_c)
                {
                case 'i':
                    return(dao.Inserir(_o));

                case 'd':
                    return(dao.Deletar(_o.Id_audiencia));

                case 'a':
                    return(dao.Atualizar(_o));

                case 't':
                    return(dao.ListarTodos());

                case 'o':
                    return(dao.BuscarPorID(_o.Id_audiencia));

                default:
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#5
0
        public AudienciaModel Salvar(AudienciaModel oModel)
        {
            AudienciaDAO oDAO = new AudienciaDAO();

            if (oModel.Id.HasValue)
            {
                return(oDAO.Alterar(oModel));
            }
            else
            {
                return(oDAO.Incluir(oModel));
            }
        }
示例#6
0
        public List <AudienciaModel> Listar(AudienciaModel oModel)
        {
            AudienciaDAO oDAO = new AudienciaDAO();

            return(oDAO.Listar(oModel));
        }
示例#7
0
        public AudienciaModel Excluir(AudienciaModel oModel)
        {
            AudienciaDAO oDAO = new AudienciaDAO();

            return(oDAO.Excluir(oModel));
        }