public bool Inserir(AdmModel administrador) { CONT++; File.WriteAllText(PATH_INDEX, CONT.ToString()); string linha = PrepararRegistroCSV(administrador); File.AppendAllText(PATH, linha); return(true); }
public List <AdmModel> ListarTodos() { var linhas = ObterRegistrosCSV(PATH); foreach (var item in linhas) { AdmModel administrador = ConverterEmObjeto(item); this.administradores.Add(administrador); } return(this.administradores); }
private AdmModel ConverterEmObjeto(string registro) { AdmModel administrador = new AdmModel(); System.Console.WriteLine("REGISTRO:" + registro); administrador.Id = int.Parse(ExtrairCampo("id", registro)); administrador.Nome = ExtrairCampo("nome", registro); administrador.Email = ExtrairCampo("email", registro); administrador.Senha = ExtrairCampo("senha", registro); administrador.Telefone = ExtrairCampo("telefone", registro); administrador.DataNascimento = DateTime.Parse(ExtrairCampo("data_nascimento", registro)); return(administrador); }
public IActionResult Cadastrar(IFormCollection form) { AdmModel usuario = new AdmModel();; usuario.Nome = form["nome"]; usuario.Email = form["email"]; usuario.Senha = form["senha"]; usuario.Telefone = form["telefone"]; usuario.DataNascimento = DateTime.Parse(form["nascimento"]); administradorRepositorio.Inserir(usuario); ViewData["Action"] = "CadastroAdm"; return(RedirectToAction("Index", "Home")); }
public bool Atualizar(AdmModel administrador) { var clientesRecuperados = ObterRegistrosCSV(PATH); var clienteString = PrepararRegistroCSV(administrador); var linhaCliente = -1; var resultado = false; for (int i = 0; i < clientesRecuperados.Length; i++) { if (clienteString.Equals(clientesRecuperados[i])) { linhaCliente = i; resultado = true; } } if (linhaCliente >= 0) { clientesRecuperados[linhaCliente] = clienteString; File.WriteAllLines(PATH, clientesRecuperados); } return(resultado); }
private string PrepararRegistroCSV(AdmModel administrador) { return($"id={CONT};nome={administrador.Nome};email={administrador.Email};senha={administrador.Senha};telefone={administrador.Telefone};data_nascimento={administrador.DataNascimento};\n"); }