have creat this cod.
but i want to write it to a text file. have try witch File.WriteAllLinesAsync and streamwriter. but I want to salesmen.Count() to a textfile
using System.IO; using System.Text; using System; using System.Security.Cryptography.X509Certificates;
namespace project {
internal class salesman // class for the salesman {
public string name; public string person; public string location; public int count;
public salesman(string name, string person, string location, int number) // calls the variables { this.name = name; // this. = reference to the class this.person = person; this.location = location; // location this.number = number; }
} internal class Program { static void Main(string[] args) {
Console.WriteLine(" number of sales layers to be registered"); int snus = int.Parse(Console.ReadLine() ?? "0"); // enter how many sellers are to be registered
List<salesman> salesman = new List<salesman>(); // list for the class
for (int j = 0; j < snus; j++) {
Console.WriteLine(); Console.WriteLine(" your name "); var fornman = Console.ReadLine() ?? "0"; Console.WriteLine(" social security number "); var number = Console.ReadLine() ?? "0"; Console.WriteLine(" enter palts/district "); var dist = Console.ReadLine() ?? "0"; Console.WriteLine(" enter number "); var items = int.Parse(Console.ReadLine() ?? "0");
Console.WriteLine(); var sa = new salesman(firstman, number, dist, items);
sälajre.Add(sa); //calls the method }
var level1 = selajre.Where(n => n.number < 50); // level1 method seller(1, level1); // calls the method
var level2 = selajre.Where(n => n.count >= 50 && n.count < 100); // level2 method seller(2, level2); var level3 = selajre.Where(n => n.count >= 100 && n.count < 200);// level3 method seller(3, level3);
var level4 = selajre.Where(n => n.number > 200); // level4 method seller(4, level4); Console.ReadLine();
} static async void method salesman(int level, IEnumerable<salesman> salesmen) // method salesman { if (!salesmen.Any()) { return; }
Console.WriteLine("-------------------"); // Console.WriteLine(salesmen.Count() + " salesman has reached level " + level);
foreach (var rape in salesmen.OrderBy(n => n.number)) // foreach is used to repeat the narrowing {
Console.WriteLine("Name: " + rape.name); // displays seller names Console.WriteLine("Personal ID: " + rape.person); // Console.WriteLine("District/Location: " + rape.location); // display location Console.WriteLine("Number sold " + rape.number); // shows how many items sold Console.WriteLine("Seller has reached level " + level); // determines what level the seller has reached Console.WriteLine("-----------------------------");
Console.WriteLine("-----------------------------");
// await File.WriteAllLinesAsync(@"C:\Users\lol\OneDrive\Documents\business account view\tabort\tt", rape.name);
}
//File.WriteAllLines(path, salesmen.Count() + " salesmen has reached level " + level, Encoding.UTF8); Console.WriteLine(salesmen.Count() + " salesman has reached level " + level); // prints the level at which most sellers have sold
File.WriteAllLinesAsync( "file that i save my textfile" + level);