public ActionResult Cadastro(EmissoraView model)
        {
            try
            {
                EmissoraDAO dao = new EmissoraDAO();

                if (ModelState.IsValid)
                {
                    if (!dao.EmissoraExistente(model.Nome))
                    {
                        Emissora e = new Emissora();
                        e.Nome = model.Nome;

                        dao.Cadastrar(e);

                        ModelState.Clear();

                        ViewBag.Mensagem = $"Emissora {model.Nome}, cadastrada com sucesso.";
                    }
                    else
                    {
                        ViewBag.Mensagem = $"A emissora {model.Nome}, já foi cadastrado.";
                    }
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = "Erro: " + e.Message;
            }
            return(View());
        }
Beispiel #2
0
        public void Edicao(EmissoraView e)
        {
            OpenConnection();

            string query = "update Emissora set Nome = @Nome " +
                           "where Id = @Id";

            cmd = new SqlCommand(query, con);
            cmd.Parameters.AddWithValue("@Id", e.Id);
            cmd.Parameters.AddWithValue("@Nome", e.Nome);
            cmd.ExecuteNonQuery();

            CloseConnection();
        }
        public ActionResult Excluir(EmissoraView model)
        {
            try
            {
                EmissoraDAO dao = new EmissoraDAO();
                dao.Remover(model.Id);

                ModelState.Clear();
                TempData["MensagemExclusao"] = $"Autor {model.Nome}, excluido com sucesso.";
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }
            return(View());
        }
        //// GET: Emissora/Atualizar
        public ActionResult Atualizar(int id)
        {
            EmissoraView model = new EmissoraView();

            try
            {
                EmissoraDAO dao = new EmissoraDAO();
                Emissora    e   = dao.ObterPorId(id);

                model.Id   = e.Id;
                model.Nome = e.Nome;
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }
            return(View(model));
        }
        // GET: Consulta/Emissora
        public ActionResult Consulta()
        {
            var lista = new List <EmissoraView>();

            try
            {
                EmissoraDAO dao = new EmissoraDAO();
                foreach (Emissora e in dao.ListarTodas())
                {
                    var model = new EmissoraView();
                    model.Id   = e.Id;
                    model.Nome = e.Nome;

                    lista.Add(model);
                }
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }
            return(View(lista));
        }
        public ActionResult Atualizar(EmissoraView model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EmissoraView e = new EmissoraView();
                    e.Id   = model.Id;
                    e.Nome = model.Nome;
                    EmissoraDAO dao = new EmissoraDAO();
                    dao.Edicao(e);

                    ModelState.Clear();

                    TempData["MensagemEdicao"] = $"Autor {e.Nome}, atualizado com sucesso.";
                    return(RedirectToAction("Consulta"));
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }
            return(View());
        }