// GET: Contato/Edicao public ActionResult Edicao() { ContatoEdicaoModel model = new ContatoEdicaoModel(); try { UsuarioRepositorio repUsuaruio = new UsuarioRepositorio(); Contato c = new Contato(); c.Usuario = repUsuaruio.FindByLogin(User.Identity.Name); int idContato = int.Parse(Request.QueryString["id"]); model.IdContato = c.IdContato; model.Nome = c.Nome; model.Telefone = c.Telefone; model.Email = c.Email; ContatoRepositorio rep = new ContatoRepositorio(); rep.Update(c); ViewBag.Mensagem = "Contato atualizado com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult CadastroCTT(ContatoCadastroModel model) { if (ModelState.IsValid) { try { UsuarioRepositorio repUsuario = new UsuarioRepositorio(); Contato c = new Contato(); c.Usuario = repUsuario.FindByLogin(User.Identity.Name); c.Nome = model.Nome; c.Email = model.Email; c.Telefone = model.Telefone; ContatoRepositorio rep = new ContatoRepositorio(); rep.Insert(c); //gravando.. ViewBag.Mensagem = "Contato cadastrado com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
public JsonResult Excluir(int id) { try { ContatoRepositorio rep = new ContatoRepositorio(); Contato contato = rep.EncontrarPorId(id); if (contato != null) { contato = rep.Excluir(contato); if (contato != null) { return(Json(new { sucesso = true, mensagem = "Registro excluído com sucesso!" })); } else { return(Json(new { sucesso = false, mensagem = "Não foi possível excluir o registro da base de dados!" })); } } else { return(Json(new { sucesso = false, mensagem = "O registro não foi encontrado na base de dados!" })); } } catch (Exception e) { throw e; } }
// GET: Contato/Excluir public ActionResult Excluir() { ContatoExclusaoModel model = new ContatoExclusaoModel(); try { int idContato = int.Parse(Request.QueryString["id"]); ContatoRepositorio rep = new ContatoRepositorio(); Contato c = rep.FindById(idContato); model.IdContato = c.IdContato; model.Nome = c.Nome; model.Telefone = c.Telefone; model.Email = c.Email; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
private static void Adicionar() { using (var contato = new ContatoRepositorio()) { new List <Contato> { new Contato { Nome = "Joao", Ativo = true, SobreNome = "Munarim", Telefone = "123456789" }, new Contato { Nome = "Maria", Ativo = true, SobreNome = "Munarim", Telefone = "89456123" } }.ForEach(contato.Adicionar); contato.SalvarTodos(); System.Console.WriteLine("Contatos adicionadas com sucesso."); System.Console.WriteLine("======= contatos cadastrados ==========="); foreach (var c in contato.GetAll()) { System.Console.WriteLine("{0} - {1}", c.ContatoID, c.Nome); } System.Console.ReadKey(); } }
public JsonResult BuscarContato(int id) { try { ContatoRepositorio rep = new ContatoRepositorio(); Contato contato = rep.EncontrarPorId(id); if (contato != null) { ContatoViewModel contatoViewModel = new ContatoViewModel() { IdContato = contato.IdContato, Nome = contato.Nome, Email = contato.Email, Telefone = contato.Telefone }; return(Json(new { sucesso = true, contato = contatoViewModel }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { sucesso = false, mensagem = "Não foi possível encontrar o registro na base de dados." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { throw e; } }
public ActionResult Editar(int id) { dbContato = new ContatoRepositorio(); var contato = dbContato.Buscar(id); return(View(contato)); }
public JsonResult Listar(string usuarioLogado) { try { ContatoRepositorio rep = new ContatoRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); List <Contato> listaRep = rep.ListarTodos(usuario.IdUsuario); List <ContatoViewModel> listaViewModel = new List <ContatoViewModel>(); foreach (var contato in listaRep) { listaViewModel.Add(new ContatoViewModel() { IdContato = contato.IdContato, Nome = contato.Nome, Email = contato.Email, Telefone = contato.Telefone }); } return(Json(listaViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception e) { throw e; } }
//Passando por parâmetro o valor do registro. public ActionResult EditarContato(int id) { _repositorio = new ContatoRepositorio(); //Return com método lambda para receber somente o time com o id. return(View(_repositorio.ObterContato().Find(t => t.Id == id))); }
public ActionResult IncluirContato(Contato contatoObj) { //tratamento de erro try { //Se todos os dados foram devidamente informados será feita a inclusão. if (ModelState.IsValid) { //Instanciando o Time. _repositorio = new ContatoRepositorio(); if (_repositorio.AdicionarContato(contatoObj)) { //ViewBag para mostrar a mensagem de cadastrado com sucesso. ViewBag.Mensagem = "Contato cadastrado com sucesso"; //Método para Limpar os Campos. ModelState.Clear(); } } return(View()); } catch (Exception) { //Retorna para a Pagina que mostra os contatos. return(View("ObterContato")); } }
public JsonResult Deletar(int Id) { _repositorio = new ContatoRepositorio(); Contato contato = _repositorio.Excluir(Id); return Json(JsonRequestBehavior.AllowGet); }
public ActionResult Editar(Int32 Id) { _repositorio = new ContatoRepositorio(); Contato contato = _repositorio.ContatosBanco .FirstOrDefault(c => c.ContatoId == Id); return View(contato); }
public ActionResult Cadastrar(Contato contatoTela) { _repositorio = new ContatoRepositorio(); _repositorio.Salvar(contatoTela); TempData.Add("Mensagem", "Contato cadastrado com Sucesso!"); return RedirectToAction("Cadastrar"); }
public ActionResult Deletar(int id) { dbContato = new ContatoRepositorio(); var query = dbContato.Buscar(id); dbContato.Excluir(query); TempData.Add("Mensagem", "Contato excluido com sucesso!"); return(RedirectToAction("Listar")); }
public ActionResult Editar(Contato contatoTela, Int32 Id) { contatoTela.ContatoId = Id; _repositorio = new ContatoRepositorio(); _repositorio.Salvar(contatoTela); TempData.Add("Mensagem", "Contato atualizado com sucesso!"); return RedirectToAction("Listar"); }
public void Relatorio(string usuarioLogado) { StringBuilder conteudo = new StringBuilder(); conteudo.Append("<h1>Relatório de Contatos</h1>"); conteudo.Append($"<p>Relatório gerado em: {DateTime.Now} </p>"); conteudo.Append("<br/>"); conteudo.Append("<table>"); conteudo.Append("<tr>"); conteudo.Append("<th>Código</th>"); conteudo.Append("<th>Nome</th>"); conteudo.Append("<th>E-mail</th>"); conteudo.Append("<th>Telefone</th>"); conteudo.Append("</tr>"); ContatoRepositorio rep = new ContatoRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); List <Contato> listaRep = rep.ListarTodos(usuario.IdUsuario); foreach (var contato in listaRep) { conteudo.Append("<tr>"); conteudo.Append($"<td>{contato.IdContato}</td>"); conteudo.Append($"<td>{contato.Nome}</td>"); conteudo.Append($"<td>{contato.Email}</td>"); conteudo.Append($"<td>{contato.Telefone}</td>"); conteudo.Append("</tr>"); } conteudo.Append("</table>"); var css = Server.MapPath("/Content/relatorio.css"); RelatorioUtil util = new RelatorioUtil(); byte[] pdf = util.GetPDF(conteudo.ToString(), css); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment; filename=contatos.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(pdf); Response.End(); }
public static Erro EditarContatoTelefone(int id_contato, string telefone) { Erro erro = new Erro(); int num_linhas_afetadas = ContatoRepositorio.EditarContatoNumero(id_contato, telefone); if (num_linhas_afetadas != 1) { erro.mensagem = "Erro na alteração do nome!"; } else { erro.mensagem = "OK"; } return(erro); }
public ActionResult Index(string nome) { if (!String.IsNullOrEmpty(nome)) { _repositorio = new ContatoRepositorio(); var contatos = _repositorio.ContatosBanco .Where(x => x.Nome.ToUpper().Contains(nome.ToUpper())); return View(contatos.ToList()); } TempData.Add("Mensagem", "Informe o nome do contato!"); return RedirectToAction("Index"); }
public ActionResult Editar(ContatoModelo contato) { try { dbContato = new ContatoRepositorio(); dbContato.Salvar(contato); TempData.Add("Mensagem", "Contato atualizado com sucesso!"); return(RedirectToAction("Listar")); } catch (Exception) { TempData.Add("Mensagem", "Erro ao atualizar!"); return(View()); } }
//Método recebe os parâmetros do id e o objeto do Time. public ActionResult EditarContato(int id, Contato contatoObj) { //tratamento de erro try { //Criando o objeto repositorio _repositorio = new ContatoRepositorio(); //Método atualizar rece um time. _repositorio.AtualizarContato(contatoObj); //Após atualizar retorna para a action ObterContato. return(RedirectToAction("ObterContato")); } catch (Exception) { return(View("ObterContato")); } }
//Excluindo os contatos. //Método post acionado ao clicar no botão excluir os dados dos campos. public ActionResult ExcluirContato(int id) { try { _repositorio = new ContatoRepositorio(); if (_repositorio.ExcluirTime(id)) { ViewBag.Mensagem = "Contato Excluido com sucesso"; } return(RedirectToAction("ObterContato")); } catch (Exception) { return(View("ObterContato")); } }
public static Erro InserirContato(string nome, string nome_grupo, string tipo, string telefone) { Erro erro = new Erro(); int num_linhas_afetadas; Contato contato_duplo = ContatoRepositorio.ObterContato(nome); if (contato_duplo == null) { Grupo grupo = ContatoRepositorio.ObterGrupo(nome_grupo); if (grupo == null) { erro.mensagem = "Grupo não existe!"; return(erro); } else { num_linhas_afetadas = ContatoRepositorio.InserirContato(nome, grupo.id); if (num_linhas_afetadas == 1) { Contato contato = ContatoRepositorio.ObterContato(nome); ContatoRepositorio.InserirContatoRegistro(contato.id, tipo, telefone); erro.mensagem = "OK"; return(erro); } else if (num_linhas_afetadas == 0) { erro.mensagem = "Erro na inserção do contato!"; return(erro); } else { erro.mensagem = "Erro no servidor (catch exception)!"; return(erro); } } } else { erro.mensagem = "Contato já existe!"; return(erro); } }
public ActionResult Cadastrar(ContatoModelo dadosTela) { try { dbContato = new ContatoRepositorio(); dbContato.Salvar(dadosTela); TempData.Add("Mensagem", "Contato cadastrado com sucesso!"); return(RedirectToAction("Listar")); } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.ReadLine(); TempData.Add("Mensagem", "Erro ao cadastrar!"); return(View()); } }
public ActionResult Consulta() { List <ConsultaContatoModel> lista = new List <ConsultaContatoModel>(); try { ContatoRepositorio rep = new ContatoRepositorio(); foreach (Contato c in rep.FindAll()) { ConsultaContatoModel model = new ConsultaContatoModel(); UsuarioRepositorio repUsuario = new UsuarioRepositorio(); c.Usuario = new Usuario(); c.Usuario = repUsuario.FindByLogin(User.Identity.Name); model.IdContato = c.IdContato; model.Nome = c.Nome; model.Email = c.Email; model.Telefone = c.Telefone; lista.Add(model); //adicionar na lista.. } } catch (Exception e) { //gerar mensagem de erro.. ViewBag.Mensagem = e.Message; } //enviando a model.. return(View(lista)); }
public JsonResult Inserir(string usuarioLogado, ContatoInclusaoViewModel contatoInclusaoViewModel) { try { if (ModelState.IsValid) { ContatoRepositorio rep = new ContatoRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); Contato contato = new Contato() { IdContato = 0, Nome = contatoInclusaoViewModel.Nome, Email = contatoInclusaoViewModel.Email, Telefone = contatoInclusaoViewModel.Telefone }; Contato contato_inserido = rep.Inserir(usuario.IdUsuario, contato); ContatoViewModel contatoViewModel = new ContatoViewModel() { IdContato = contato_inserido.IdContato, Nome = contato_inserido.Nome, Email = contato_inserido.Email, Telefone = contato_inserido.Telefone }; return(Json(new { sucesso = true, dados = contatoViewModel })); } else { return(Json(new { sucesso = false, dados = ModelState.Values.SelectMany(v => v.Errors).ToList() })); } } catch (Exception e) { throw e; } }
public ActionResult Listar(string buscar) { dbContato = new ContatoRepositorio(); if (!string.IsNullOrEmpty(buscar)) { try { var contato = new ContatoModelo(); var query = dbContato.ObterTodos(c => c.Nome.ToUpper() == buscar.ToUpper()); return(View(query)); } catch (Exception erro) { TempData.Add("Mensagem", "Contato não localizado!"); return(View()); } } else { try { var contatos = dbContato.ObterTodos().ToList(); return(View(contatos)); } catch (Exception erro) { TempData.Add("Mensagem", "Erro ao listar!"); return(View()); } } }
public JsonResult Alterar(ContatoEdicaoViewModel model) { try { if (ModelState.IsValid) { ContatoRepositorio rep = new ContatoRepositorio(); Contato contato = new Contato() { IdContato = model.IdContato, Nome = model.Nome, Email = model.Email, Telefone = model.Telefone }; contato = rep.Alterar(contato); if (contato != null) { return(Json(new { sucesso = true, dados = "Contato alterado com sucesso!" })); } else { return(Json(new { sucesso = false, dados = "Não foi possível alterar o contato." })); } } else { return(Json(new { sucesso = false, dados = ModelState.Values.SelectMany(v => v.Errors).ToList() })); } } catch (Exception e) { throw e; } }
public static List <Contato> ListarContatosPorNome(string nome) { return(ContatoRepositorio.ListarContatosPorNome(nome)); }
public ContatoController(ContatoRepositorio repositorio) => _repositorio = repositorio;
public ActionResult Listar() { _repositorio = new ContatoRepositorio(); var contatos = _repositorio.ContatosBanco; return View(contatos); }
public Contato() { repo = new ContatoRepositorio(); }
public ActionResult ObterContato() { _repositorio = new ContatoRepositorio(); ModelState.Clear(); return(View(_repositorio.ObterContato())); }
static RepositorioIoC() { Contato = new ContatoRepositorio(ConfiguracaoSingleton.Instancia.Tipo); Compromisso = new CompromissoRepositorio(ConfiguracaoSingleton.Instancia.Tipo); }
public int InserirContatoRepositorio(ContatoRepositorio contato) { return(_repositorio.InserirContatoRepositorio(contato)); }
public void AlterarContatoRepositorio(ContatoRepositorio contato) { _repositorio.AlterarContatoRepositorio(contato); }
public static List <Contato> ListarContatos() { return(ContatoRepositorio.ListarContatos()); }