private void UserInformation(string command) { User user = stregsystem.GetUser(command); List <BuyTransaction> transactionList = stregsystem.GetBuyTransactionList(user); cli.DisplayUserInfo(user, transactionList); }
public List <BuyTransaction> GetBuyList() { List <BuyTransaction> transactionList = new List <BuyTransaction>(); int i = 0; checkCreateTransactionList(); var reader = new StreamReader(File.OpenRead(filePath), Encoding.UTF8); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); // Skipping first line of the file. (This Part not taken from source!) if (i == 1) { if (values[0] == "BuyTransaction") { BuyTransaction transaction = new BuyTransaction(); transaction.TransactionID = Convert.ToInt32(values[1]); transaction.User = CS.GetUser(values[2]); transaction.Product = CS.GetProduct(values[3]); transaction.Price = Convert.ToInt32(values[5]); transaction.Date = Convert.ToDateTime(values[6]); transactionList.Add(transaction); } } else { i = 1; } } reader.Close(); return(SortDescending(transactionList)); }