Exemplo n.º 1
0
        public IActionResult Update(int Id, [FromBody] Emissora request)
        {
            try
            {
                var filter = new EmissoraFilter();
                filter.Id = Id;

                var emissora = _repository.Find(filter);
                if (emissora == null)
                {
                    return(NotFound(new { mensagem = "Emissora não encontrada" }));
                }

                string erro = EmissoraValidator.VerificaCampos(request);
                if (erro != "")
                {
                    return(BadRequest(new { mensagem = erro }));
                }

                emissora.Nome = request.Nome;
                _repository.Update(emissora);

                return(NoContent());
            }
            catch (Exception e)
            {
                return(StatusCode(500, new { erro = "Falha no servidor! Tente novamente mais tarde" }));
            }
        }
Exemplo n.º 2
0
        public IActionResult Add([FromBody] Emissora emissora)
        {
            try
            {
                string erro = EmissoraValidator.VerificaCampos(emissora);
                if (erro != "")
                {
                    return(BadRequest(new { mensagem = erro }));
                }

                var filter = new EmissoraFilter();
                filter.Nome = emissora.Nome;

                var emissoraExistente = _repository.Find(filter);
                if (emissoraExistente != null)
                {
                    return(Unauthorized(new { mensagem = "Já existe uma emissora cadastrada com esse nome" }));
                }

                _repository.Add(emissora);

                return(CreatedAtRoute("FindEmissora", new { Id = emissora.Id }, emissora));
            }
            catch (Exception e)
            {
                return(StatusCode(500, new { erro = "Falha no servidor! Tente novamente mais tarde" }));
            }
        }
Exemplo n.º 3
0
        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());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Emissora emissora = db.Emissora.Find(id);

            db.Emissora.Remove(emissora);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,Nome")] Emissora emissora)
 {
     if (ModelState.IsValid)
     {
         db.Entry(emissora).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(emissora));
 }
        public ActionResult Create([Bind(Include = "ID,Nome")] Emissora emissora)
        {
            if ((ModelState.IsValid) && (((db.Emissora.ToList().Exists(e => e.Nome.Equals(emissora.Nome))) == false) && Regex.IsMatch(emissora.Nome, (@"[!""#$%&'()*+,-./:;?@[\\\]_`{|}~]")) == false))
            {
                db.Emissora.Add(emissora);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public void Cadastrar(Emissora e)
        {
            OpenConnection();

            string query = "insert into EMISSORA(Nome) values(@Nome)";

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

            CloseConnection();
        }
Exemplo n.º 8
0
        public static string VerificaCampos(Emissora emissora)
        {
            if (!Validar.VerificaTamanhoString(emissora.Nome, 1, 80))
            {
                return("O campo Nome deve conter um tamanho entre 1 e 50 caracteres");
            }

            if (Validar.VerificaSeNaoExisteCaracteresEspeciais(emissora.Nome))
            {
                return("O campo emissora não pode conter caracteres especiais");
            }

            return("");
        }
        // GET: Emissora/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Emissora emissora = db.Emissora.Find(id);

            if (emissora == null)
            {
                return(HttpNotFound());
            }
            return(View(emissora));
        }
Exemplo n.º 10
0
        //// 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));
        }
Exemplo n.º 11
0
        // GET: Excluir/Emissora
        public ActionResult Excluir(int id)
        {
            try
            {
                EmissoraDAO dao = new EmissoraDAO();

                Emissora e = dao.ObterPorId(id);
                dao.Remover(e.Id);

                ModelState.Clear();
                TempData["Mensagem"] = "Emissora" + e.Nome + " foi excluido com sucesso.";
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = e.Message;
            }
            return(RedirectToAction("Consulta"));
        }
Exemplo n.º 12
0
        public Emissora ObterPorId(int id)
        {
            OpenConnection();

            string query = "select * from Emissora where Id = @Id";

            cmd = new SqlCommand(query, con);
            cmd.Parameters.AddWithValue("@Id", id);
            dr = cmd.ExecuteReader();

            Emissora e = new Emissora();

            if (dr.Read())
            {
                e.Id   = Convert.ToInt32(dr["Id"]);
                e.Nome = Convert.ToString(dr["Nome"]);
            }

            CloseConnection();
            return(e);
        }
Exemplo n.º 13
0
        public List <Emissora> ListarTodas()
        {
            OpenConnection();

            string query = "select * from Emissora";

            cmd = new SqlCommand(query, con);
            dr  = cmd.ExecuteReader();
            List <Emissora> lista = new List <Emissora>();

            while (dr.Read())
            {
                Emissora e = new Emissora();
                e.Id   = Convert.ToInt32(dr["Id"]);
                e.Nome = Convert.ToString(dr["Nome"]);

                lista.Add(e);
            }

            CloseConnection();
            return(lista);
        }
Exemplo n.º 14
0
 public void Update(Emissora emissora)
 {
     _contexto.Entry(emissora).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _contexto.SaveChanges();
 }
Exemplo n.º 15
0
 public void Remove(Emissora emissora)
 {
     _contexto.Emissora.Remove(emissora);
     _contexto.SaveChanges();
 }
Exemplo n.º 16
0
 public void Add(Emissora emissora)
 {
     _contexto.Emissora.Add(emissora);
     _contexto.SaveChanges();
 }
Exemplo n.º 17
0
 public MediaAudienciaEmissora()
 {
     Emissora = new Emissora();
 }
        // Método para retorno de nome de emissora, em referência ao contexto de audiência
        public string retornaNomeEmissora(int?id)
        {
            Emissora emissora = db.Emissora.Find(id);

            return(emissora.Nome);
        }
Exemplo n.º 19
0
 public SomaAudienciaEmissora()
 {
     Emissora = new Emissora();
 }