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" })); } }
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" })); } }
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")); }
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(); }
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)); }
//// 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: 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")); }
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); }
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); }
public void Update(Emissora emissora) { _contexto.Entry(emissora).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _contexto.SaveChanges(); }
public void Remove(Emissora emissora) { _contexto.Emissora.Remove(emissora); _contexto.SaveChanges(); }
public void Add(Emissora emissora) { _contexto.Emissora.Add(emissora); _contexto.SaveChanges(); }
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); }
public SomaAudienciaEmissora() { Emissora = new Emissora(); }