public Clientes BuscarCliente(int idcliente) { String json = File.ReadAllText(this.Path); //recuperamos todos los clientes ListaClientes lista = JsonConvert.DeserializeObject <ListaClientes>(json); //buscamos el cliente con el id mediante lambda Clientes cliente = lista.Clientes.Where(z => z.IdCliente == idcliente).FirstOrDefault(); return(cliente); }
public void EliminarCliente(int idcliente) { String json = File.ReadAllText(this.Path); ListaClientes lista = JsonConvert.DeserializeObject <ListaClientes>(json); Clientes cliente = lista.Clientes.Where(z => z.IdCliente == idcliente).FirstOrDefault(); lista.Clientes.Remove(cliente); String newjson = JsonConvert.SerializeObject(lista, Formatting.Indented); File.WriteAllText(this.Path, newjson); }
public void ModificarCliente(int idcliente, String nombre, String paginaweb, String imagen) { String json = File.ReadAllText(this.Path); ListaClientes lista = JsonConvert.DeserializeObject <ListaClientes>(json); Clientes cliente = lista.Clientes.Where(z => z.IdCliente == idcliente).FirstOrDefault(); cliente.Nombre = nombre; cliente.PaginaWeb = paginaweb; cliente.Imagen = imagen; String newjson = JsonConvert.SerializeObject(lista, Formatting.Indented); File.WriteAllText(this.Path, newjson); }
public void InsertarCliente(int idcliente, String nombre, String paginaweb, String imagen) { //creamos un nuevo objeto cliente Clientes cliente = new Clientes { IdCliente = idcliente, Nombre = nombre, PaginaWeb = paginaweb, Imagen = imagen }; //leemos todo el contenido json String json = File.ReadAllText(this.Path); //extraemos todos los clientes a objetos ListaClientes lista = JsonConvert.DeserializeObject <ListaClientes>(json); //añadimos nuestro nuevo cliente lista.Clientes.Add(cliente); //convertimos la clase clientes a contenido json //serializando su contenido a dicho formato String newjson = JsonConvert.SerializeObject(lista, Formatting.Indented); //sobreescribimos el documento Json File.WriteAllText(this.Path, newjson); }