public List <Depoimento> Listar() { List <Depoimento> listaDeComentarios = new List <Depoimento>(); Depoimento comentario; if (!File.Exists("depoimentos.csv")) { return(null); } string[] depoimentos = File.ReadAllLines("depoimentos.csv"); foreach (var item in depoimentos) { if (item != null) { string[] dadosComentario = item.Split(";"); comentario = new Depoimento(); comentario.Id = ulong.Parse(dadosComentario[0]); comentario.NomeCliente = dadosComentario[1]; comentario.Comentario = dadosComentario[2]; comentario.DataComentario = DateTime.Parse(dadosComentario[3]); listaDeComentarios.Add(comentario); } } return(listaDeComentarios); }
public IActionResult Excluir(IFormCollection form) { Depoimento depoimento = depoimentoRepositorio.ProcurarDepoimento(int.Parse(form["item-id"])); depoimentoRepositorio.TrocarLinha($"{depoimento.Id};{depoimento.Nome};{depoimento.Profissao};{depoimento.Texto};{depoimento.Data};Excluido", "Database/depoimentos.csv", int.Parse(form["item-id"])); return(RedirectToAction("Index")); }
public void ExcluirDepoimento(string id) { Depoimento depoimento = GetDepoimento(id); this._contexto.Entry(depoimento).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; this._contexto.SaveChanges(); }
public IActionResult Editar(Depoimento depoimento, [FromServices] IDepoimentoRepositorio depoimentoRepositorio, [FromServices] IClienteRepositorio clienteRepositorio) { ViewBag.Clientes = repositorioClientes.GetClientes(); depoimentoRepositorio.AtualizaDepoimento(depoimento); return(RedirectToAction("Index")); }
public List <Depoimento> ListarDepoimentos() { List <Depoimento> listaDeDepoimentos = new List <Depoimento> (); string[] linhas = File.ReadAllLines("Database/depoimentos.csv"); Depoimento depoimento; foreach (var item in linhas) { if (string.IsNullOrEmpty(item)) { continue; } string[] linha = item.Split(";"); depoimento = new Depoimento(); depoimento.Id = int.Parse(linha[0]); depoimento.Nome = linha[1]; depoimento.Profissao = linha[2]; depoimento.Texto = linha[3]; depoimento.Data = DateTime.Parse(linha[4]); depoimento.Aprovado = linha[5]; listaDeDepoimentos.Add(depoimento); } return(listaDeDepoimentos); }
public Depoimento Buscar(int id) { try { Depoimento depoimento = null; DBSession session = new DBSession(); Query quey = session.CreateQuery("SELECT * FROM Depoimento WHERE depoimento_id = @id"); quey.SetParameter("id", id); IDataReader reader = quey.ExecuteQuery(); if (reader.Read()) { depoimento = new Depoimento(Convert.ToInt32(reader["depoimento_id"]), Convert.ToBoolean(reader["ativo"]), Convert.ToDateTime(reader["data"]), Convert.ToString(reader["nome"]), Convert.ToString(reader["cidade"]), Convert.ToString(reader["curso"]), Convert.ToString(reader["texto"]), Convert.ToString(reader["dominio"])); } reader.Close(); session.Close(); return(depoimento); } catch (Exception error) { throw error; } }
internal void SetDepoimentoViewModel(Depoimento depoimento) { this.Id = depoimento.Id; this.Data = depoimento.Data; this.Titulo = depoimento.Titulo; this.Texto = depoimento.Texto; this.CodigoCliente = depoimento.Cliente.Id.ToString(); }
public bool Inserir(Depoimento depoimento) { var linha = new string[] { PrepararRegistroCSV(depoimento) }; File.AppendAllLines(PATH, linha); return(true); }
public ActionResult DeleteConfirmed(int id) { Depoimento depoimento = db.Depoimentos.Find(id); db.Depoimentos.Remove(depoimento); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "NumChave,DesTitulo,DesDescricao")] Depoimento depoimento) { if (ModelState.IsValid) { db.Entry(depoimento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(depoimento)); }
public bool Atualizar(Depoimento depoimento) { var depoimentoRecuperados = ObterRegistrosCSV(PATH); var clienteString = PrepararRegistroEdicaoCSV(depoimento); var resultado = false; depoimentoRecuperados[depoimento.Id - 1] = clienteString; File.WriteAllLines(PATH, depoimentoRecuperados); return(resultado); }
public ActionResult Create([Bind(Include = "NumChave,DesTitulo,DesDescricao")] Depoimento depoimento) { if (ModelState.IsValid) { db.Depoimentos.Add(depoimento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(depoimento)); }
public List <Depoimento> ListarTodos() { var linhas = ObterRegistrosCSV(PATH); foreach (var item in linhas) { Depoimento depoimento = ConverterEmObjeto(item); this.depoimentos.Add(depoimento); } return(this.depoimentos); }
public bool Inserir(Depoimento depoimento) { depoimento.Status = "Aguardando"; CONT++; File.WriteAllText(PATH_INDEX, CONT.ToString()); string linha = PrepararRegistroCSV(depoimento); File.AppendAllText(PATH, linha); return(true); }
public IActionResult Rejeitar() { ViewData["User"] = HttpContext.Session.GetString(SESSION_USUARIO); var user = (string)ViewData["User"]; ViewData["NomeView"] = "Depoimento"; Depoimento depoimento = new Depoimento(); depoimento.Escolha = "Rejeitado"; return(View()); }
public IActionResult Cadastrar(IFormCollection form) { Depoimento depoimento = new Depoimento(); depoimento.Nome = HttpContext.Session.GetString("NomeLogado"); depoimento.Profissao = form["profissao"]; depoimento.Texto = form["mensagem"]; depoimento.Aprovado = "False"; depoimentoRepositorio.Cadastrar(depoimento); return(RedirectToAction("Index")); }
public Depoimento Inserir(Depoimento depoimento) { if (!File.Exists(PATH)) { File.Create(PATH).Close(); } depoimento.ID = (ulong)File.ReadAllLines(PATH).Length + 1; string dadosDepoimento = $"{depoimento.ID};{depoimento.NomeUsuario};{depoimento.Nota};{depoimento.Conteudo};{depoimento.Status};{depoimento.DataEnvio}\n"; File.AppendAllText(PATH, dadosDepoimento); return(depoimento); }
public List <Depoimento> ListarComentario(Depoimento depoimento) { List <Depoimento> listaDeComentarios = depoimentoRepositorio.Listar(); foreach (var item in listaDeComentarios) { if (item != null) { Console.WriteLine($"Nome do Autor: {item.NomeCliente}; Depoimento: {item.Comentario}; data: {item.DataComentario}"); } } return(View("Index", "Aprovados")); }
public IActionResult CadastroDepoimento(IFormCollection form) { Depoimento comentario = new Depoimento(); comentario.NomeCliente = form["nome"]; comentario.Comentario = form["comentario"]; comentario.DataComentario = DateTime.Now; depoimentoRepositorio.Inserir(comentario); ViewData["Action"] = "Depoimento"; return(View("Index", "Aprovação")); }
public ActionResult CadastrarDepoimento(Depoimento depoimento, HttpPostedFileBase file) { try { depoimento.Data = DateTime.Now; facade.SalvarDepoimento(depoimento, file); return(RedirectToAction("Index")); } catch { ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome"); return(View(depoimento)); } }
// GET: Depoimentoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Depoimento depoimento = db.Depoimentos.Find(id); if (depoimento == null) { return(HttpNotFound()); } return(View(depoimento)); }
public IActionResult RetornarAvaliacao(IFormCollection form) { var depoimentoRepository = new DepoimentoRepository(); var depoimento = new Depoimento(); depoimento.NomeUsuario = form["nome"]; depoimento.Nota = uint.Parse(form["rating"]); depoimento.Conteudo = form["comentario"]; depoimento.Status = 'e'; depoimento.DataEnvio = DateTime.Now; depoimentoRepository.Inserir(depoimento); return(RedirectToAction("Index", "Home")); }
public ActionResult AlterarDepoimento(Depoimento depoimento, HttpPostedFileBase file) { //TODO: na alteração a senha não é obrigatória (?) try { depoimento.Data = DateTime.Now; facade.SalvarDepoimento(depoimento, file); return(RedirectToAction("Index")); } catch { ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome"); return(View(depoimento)); } }
public void Excluir(Depoimento variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM depoimento WHERE depoimento_id = @depoimento_id"); query.SetParameter("depoimento_id", variavel.depoimento_id); query.ExecuteUpdate(); session.Close(); } catch (Exception erro) { throw erro; } }
public IActionResult Rejeitar(int Id) { DepoimentoRepositorio depoimentoRepositorio = new DepoimentoRepositorio(); Depoimento depoimentoRecuperado = depoimentoRepositorio.ObterPor(Id); if (depoimentoRecuperado != null) { depoimentoRecuperado.Status = "REPROVADO"; depoimentoRepositorio.Atualizar(depoimentoRecuperado); return(RedirectToAction("Index", "Admin")); } else { return(RedirectToAction("Index", "Admin")); } }
public void SalvarDepoimento(Depoimento depoimento) { if (File.Exists(PATH)) { depoimento.ID = File.ReadAllLines(PATH).Length + 1; } else { depoimento.ID = 1; } StreamWriter sw = new StreamWriter(PATH, true); sw.WriteLine($"{depoimento.ID};{depoimento.NomeDeQuemComentou};{depoimento.TextoDepoimento};{depoimento.Escolha};{DateTime.Now}"); sw.Close(); }
public Depoimento Cadastrar(Depoimento depoimento) { if (File.Exists("Database/depoimentos.csv")) { depoimento.Id = File.ReadAllLines("Database/depoimentos.csv").Length + 1; } else { depoimento.Id = 1; } depoimento.Data = DateTime.Now; StreamWriter sw = new StreamWriter("Database/depoimentos.csv", true); sw.WriteLine($"{depoimento.Id};{depoimento.Nome};{depoimento.Profissao};{depoimento.Texto};{depoimento.Data};{depoimento.Aprovado}"); sw.Close(); return(depoimento); }
public List <Depoimento> ObterTodos() { var linhas = File.ReadAllLines(PATH); List <Depoimento> depoimentos = new List <Depoimento>(); foreach (var linha in linhas) { Depoimento depoimento = new Depoimento(); depoimento.Cliente.Nome = ExtrairValorDoCampo("nome", linha); depoimento.Cliente.Email = ExtrairValorDoCampo("email", linha); depoimento.Cliente.URLFotoPerfil = ExtrairValorDoCampo("url_foto", linha); depoimento.Mensagem = ExtrairValorDoCampo("mensagem", linha); depoimentos.Add(depoimento); } return(depoimentos); }
private Depoimento ConverterEmObjeto(string registro) { Empresa empresa = new Empresa(); Depoimento depoimento = new Depoimento(); System.Console.WriteLine("DEPOIMENTO:" + registro); depoimento.Id = (int.Parse(ExtrairCampo("id", registro))); empresa.Id = (int.Parse(ExtrairCampo("id_empresa", registro))); empresa.Nome = ExtrairCampo("nome", registro); empresa.Email = ExtrairCampo("email", registro); empresa.UrlFoto = ExtrairCampo("foto", registro); depoimento.Empresa = empresa; depoimento.Comentario = ExtrairCampo("comentario", registro); depoimento.Data = DateTime.Parse(ExtrairCampo("data_registro", registro)); depoimento.Status = ExtrairCampo("status", registro); return(depoimento); }
public Depoimento Inserir(Depoimento comentario) { List <Depoimento> listaDeComentarios = Listar(); if (listaDeComentarios != null) { CONT++; } comentario.Id = CONT; StreamWriter sw = new StreamWriter("depoimentos.csv"); sw.WriteLine($"{comentario.Id};{comentario.NomeCliente}:{comentario.Comentario};{comentario.DataComentario}"); sw.Close(); return(comentario); }