using System.Collections.Generic;
using System.Linq;
public class Program
{
struct employee
{
public string name;
public int id;
public int totalpropsold;
public double commission;
}
static employee NewEmployee(int id)
{
employee temp = new employee();
bool validcheck, entrycheck;
string confirm;
do
{
entrycheck = true;
do
{
validcheck = true;
Console.Write("Please enter your full name: ");
temp.name = Console.ReadLine();
if (temp.name.Any(c => !char.IsLetter(c)))
{
Console.WriteLine("You have not entered a
name.");
validcheck = false;
}
else if(temp.name == "")
{
Console.WriteLine("Please enter a name do not
leave the field blank.");
validcheck = false;
}
} while (validcheck != true);
do
{
validcheck = true;
, Console.Write("Please enter your unique 4 digit
ID: ");
bool parseCheck =
int.TryParse(Console.ReadLine(), out temp.id);
if (parseCheck == false)
{
Console.WriteLine("Invalid. You must enter a
numeric value");
validcheck = false;
}
else if (temp.id > 9999)
{
Console.WriteLine("Invalid. Your unique ID
must be 4 digits");
validcheck = false;
}
else if (temp.id < 1000)
{
Console.WriteLine("Your ID must be 4
digits");
validcheck = false;
}
} while (validcheck != true);
do
{
validcheck = true;
Console.Write("Please enter the number of
properties you have sold this week: ");
bool parseCheck = int.TryParse(Console.ReadLine(),
out temp.totalpropsold);
if (parseCheck == false)
{
Console.WriteLine("Invalid. Please enter a
number");
validcheck = false;
}
} while (validcheck != true);
do
{
validcheck = true;
Console.Write("Please confirm that you name is " +
temp.name + " and you have sold " + temp.totalpropsold + " Properties
[y/n]");
confirm = Console.ReadLine().ToLower();
if (confirm != "y" && confirm != "n")
{