static void Main(string[] args) { List <Citizen> citizens = new List <Citizen>(); string input; while ((input = Console.ReadLine()) != "End") { var inputTokens = input.Split(' '); var name = inputTokens[0]; var country = inputTokens[1]; var age = int.Parse(inputTokens[2]); var citizen = new Citizen(name, country, age); citizens.Add(citizen); } foreach (var citizen in citizens) { IResident c = (IResident)citizen; IPerson d = (IPerson)citizen; d.GetName(); c.GetName(); } }
static void Main(string[] args) { List <Citizen> citizens = new List <Citizen>(); while (true) { string[] tokens = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries); if (tokens.Length == 1 && tokens[0] == "End") { break; } if (tokens.Length == 3) { Citizen t = new Citizen(tokens[0], tokens[1], int.Parse(tokens[2])); citizens.Add(t); } } for (int i = 0; i < citizens.Count; i++) { IPerson t1 = citizens[i]; Console.WriteLine(t1.GetName()); IResident t2 = citizens[i]; Console.WriteLine(t2.GetName()); } Console.ReadKey(); }
static void Main(string[] args) { while (true) { var command = Console.ReadLine(); if (command == "End") { break; } var citizenData = command.Split(" ", StringSplitOptions.RemoveEmptyEntries); var name = citizenData[0]; var country = citizenData[1]; var age = int.Parse(citizenData[2]); var citizen = new Citizen(name, country, age); IPerson person = citizen; IResident resident = citizen; Console.WriteLine(person.GetName()); Console.WriteLine(resident.GetName()); } }
public static void Main() { List <Citizen> citizens = new List <Citizen>(); string line = Console.ReadLine(); while (line != "End") { string[] info = line.Split().ToArray(); string name = info[0]; string country = info[1]; int age = int.Parse(info[2]); Citizen citizen = new Citizen(name, country, age); citizens.Add(citizen); line = Console.ReadLine(); } foreach (var citizen in citizens) { IPerson person = citizen; Console.WriteLine(person.GetName()); IResident resident = citizen; Console.WriteLine(resident.GetName()); } }
public static void Main() { while (true) { string input = Console.ReadLine(); if (input == "End") { break; } string[] args = input .Split(" ", StringSplitOptions.RemoveEmptyEntries); string name = args[0]; string country = args[1]; int age = int.Parse(args[2]); Citizen citizen = new Citizen(name, country, age); IPerson person = citizen; IResident resident = citizen; Console.WriteLine(person.GetName()); Console.WriteLine(resident.GetName()); } }
public static void Main() { string input = Console.ReadLine(); List <Citizen> citizens = new List <Citizen>(); while (input != "End") { string[] information = input.Split(); string name = information[0]; string country = information[1]; int age = int.Parse(information[2]); Citizen citizen = new Citizen(name, country, age); citizens.Add(citizen); input = Console.ReadLine(); } foreach (var item in citizens) { IResident resident = item; IPerson person = item; Console.WriteLine($"{person.GetName()}\n{resident.GetName()}"); } }
/// <summary> /// Registers the resident information into a user account /// </summary> /// <param name="selectedResident">Obtains the Resident model which contains the selected resident to be registered</param> public void PostRegisterAccount(IResident selectedResident) { Cryptography ceaser = new Cryptography(); Account newAccount = new Account(); newAccount.AccountId = dbEnt.Account.Accounts().Max(m => m.AccountId) + 1; // only gets the highest Id number for increment newAccount.Username = selectedResident.Resident.FirstName.ToLower() + "_" + selectedResident.Resident.LastName.ToLower(); newAccount.Password = ceaser.Encrypt(SystemConstants.ACCOUNT_DEFAULT_PASSWORD); newAccount.ResidentId = selectedResident.Resident.ResidentId; newAccount.RegisteredDate = DateTime.Now; newAccount.AccountStatus = SystemConstants.ACCOUNT_STATUS_ACTIVE; bool status = dbEnt.Account.InsertAccount(newAccount); if (status) { MessageBox.Show("Account for " + selectedResident.Resident.FirstName + " " + selectedResident.Resident.LastName + " was registered successfully.", "Register Account", MessageBoxButtons.OK, MessageBoxIcon.Information); ViewContext.Dispose(); // go back to landing page /* Audit TRAIL RECORD and System PROMPT */ AuditTrailHelper.RecordAction("Registered new account with username: "******"Account for " + selectedResident.Resident.FirstName + " " + selectedResident.Resident.LastName + " was not registered. Please try again", "Register Account", MessageBoxButtons.OK, MessageBoxIcon.Error); ViewContext.Dispose(); // reload resident selection for register new AccountPresenter().GetRegisterAccount(); } }
public void Proceed() { Citizen citizen = null; var sb = new StringBuilder(); var input = ""; while ((input = Console.ReadLine()) != "End") { var splittedInput = input .Split() .ToList(); var name = splittedInput[0]; var country = splittedInput[1]; var age = int.Parse(splittedInput[2]); citizen = new Citizen(name, country, age); IPerson person = citizen; IResident resident = citizen; sb.AppendLine(person.GetName()); sb.AppendLine(resident.GetName()); } Console.WriteLine(sb.ToString()); }
public void Run() { string input = reader.ConsoleReadLine(); while (input.Equals("End") == false) { string[] tokens = input .Split(" ", StringSplitOptions .RemoveEmptyEntries); string name = tokens[0]; string country = tokens[1]; int age = int.Parse(tokens[2]); Citizen citizen = new Citizen( name, country, age); IPerson person = citizen; IResident resident = citizen; person.GetName(); resident.GetName(); input = Console.ReadLine(); } }
static void Main(string[] args) { StringBuilder sb = new StringBuilder(); while (true) { string comand = Console.ReadLine(); if (comand == "End") { break; } string[] peopleData = comand.Split(); string name = peopleData[0]; string country = peopleData[1]; int age = int.Parse(peopleData[2]); var citizen = new Citizen(name, country, age); IPerson person = citizen; IResident resident = citizen; sb.AppendLine(person.GetName()); sb.AppendLine(resident.GetName()); } Console.WriteLine(sb.ToString().TrimEnd()); }
static void Main(string[] args) { while (true) { string line = Console.ReadLine(); if (line == "End") { break; } string[] parts = line.Split(); string name = parts[0]; string country = parts[1]; int age = int.Parse(parts[2]); Citizen citizen = new Citizen(name, country, age); IPerson person = citizen; person.GetName(); IResident resident = citizen; resident.GetName(); } }
public static void Main() { List <Citizen> citizens = new List <Citizen>(); string input = Console.ReadLine(); while (input != "End") { var inputParams = input.Split(' '); var name = inputParams[0]; var country = inputParams[1]; var age = inputParams[2]; Citizen current = new Citizen(name, country, age); citizens.Add(current); input = Console.ReadLine(); } foreach (var citizen in citizens) { Console.WriteLine(citizen.name); IResident ir = (IResident)citizen; Console.WriteLine(ir.GetName() + " " + citizen.name); } //IControl c = (IControl)obj; // c.Paint(); // Calls IControl.Paint on SampleClass. }
public IRoom AddInhabitant(int roomId, IResident dweller) { var room = _db.Rooms.Where(r => r.Id == roomId).FirstOrDefault(); if (room == null) { return(null); } Resident res = _db.Residents.Where(r => r.Id == dweller.Id).FirstOrDefault(); if (res != null) { //if (!room.Inhabitants.Contains(res)) room.Inhabitants.Add(res); } else { //var res2 = AddResident(dweller); res = new Resident() { Id = dweller.Id, JobDescription = dweller.JobDescription, LastName = dweller.LastName, Name = dweller.Name, Title = dweller.Title }; room.Inhabitants.Add(res); } _db.SaveChanges(); return(room); }
/// <summary> /// Recieves the data from the view that contains the resident information that were changed, and saves it /// to the text file /// </summary> /// <param name="view">Contains the updated resident model</param> public void PostUpdateResident(IResident view) { List <Resident> residents = dbEnt.Resident.Residents(); // remove the old version resident from residents residents.Remove(residents.Where(m => m.ResidentId == view.Resident.ResidentId).FirstOrDefault()); // re-insert the new version of resident to list residents.Add(view.Resident); // update text file bool status = dbEnt.Resident.SaveResidents(residents); if (status) { MessageBox.Show("Resident " + view.Resident.FirstName + " " + view.Resident.LastName + "'s record was updated successfully.", "Update Resident", MessageBoxButtons.OK, MessageBoxIcon.Information); // go back to landing page /* Audit TRAIL RECORD and System PROMPT */ AuditTrailHelper.RecordAction("Resident information updated with name: " + view.Resident.FirstName + " " + view.Resident.LastName); ViewContext.Dispose(); MenuHelper.MenuInput(); } else { MessageBox.Show("Resident " + view.Resident.FirstName + " " + view.Resident.LastName + "'s record was not updated.", "Update Resident", MessageBoxButtons.OK, MessageBoxIcon.Error); // reload view ViewContext.Dispose(); new ResidentPresenter().GetDisplayResidents(); } }
static void Main(string[] args) { List <Citizen> citizens = new List <Citizen>(); string input = Console.ReadLine(); while (input != "End") { string[] inputArg = input.Split(); string name = inputArg[0]; string country = inputArg[1]; int age = int.Parse(inputArg[2]); Citizen citizen = new Citizen(name, country, age); citizens.Add(citizen); input = Console.ReadLine(); } foreach (Citizen citizen in citizens) { IPerson person = citizen; IResident resident = citizen; Console.WriteLine(person.GetName()); Console.WriteLine(resident.GetName()); } Console.ReadKey(); }
/// <summary> /// Handles the view call, and process the resident information from the view, and inserts it to the text file /// </summary> /// <param name="newResident">Contains the complete information of the new resident, except for an residentId/param> public void PostAddResident(IResident newResident) { List <Resident> residents = dbEnt.Resident.Residents(); newResident.Resident.ResidentId = residents.Count > 0 ? residents.Max(m => m.ResidentId) + 1 : 1; bool status = dbEnt.Resident.InsertResident(newResident.Resident); if (status) { MessageBox.Show("Resident " + newResident.Resident.FirstName + " " + newResident.Resident.LastName + " was successfully added.", "New Resident Record", MessageBoxButtons.OK, MessageBoxIcon.Information); ViewContext.Dispose(); // go back to landing page /* Audit TRAIL RECORD and System PROMPT */ AuditTrailHelper.RecordAction("New resident record with name: " + newResident.Resident.FirstName + " " + newResident.Resident.LastName); MenuHelper.MenuInput(); } else { MessageBox.Show("Resident was not added.", "New Resident Record", MessageBoxButtons.OK, MessageBoxIcon.Error); ViewContext.Dispose(); // reload view new ResidentPresenter().GetAddResident(); } }
public IRoom AddInhabitant(int roomId, IResident dweller) { var room = _db.Rooms.Where(r => r.Id == roomId).FirstOrDefault(); if (room == null) return null; Resident res = _db.Residents.Where(r => r.Id == dweller.Id).FirstOrDefault(); if (res != null) { //if (!room.Inhabitants.Contains(res)) room.Inhabitants.Add(res); } else { //var res2 = AddResident(dweller); res = new Resident() { Id = dweller.Id, JobDescription = dweller.JobDescription, LastName = dweller.LastName, Name = dweller.Name, Title = dweller.Title }; room.Inhabitants.Add(res); } _db.SaveChanges(); return room; }
public static void Main() { string command = Console.ReadLine(); List <Citizen> people = new List <Citizen>(); while (command != "End") { string[] tokens = command.Split(" ", StringSplitOptions.RemoveEmptyEntries); string name = tokens[0]; string country = tokens[1]; int age = int.Parse(tokens[2]); Citizen current = new Citizen(name, age, country); people.Add(current); command = Console.ReadLine(); } foreach (var person in people) { IPerson personAsIPerson = person; IResident personAsIResident = person; Console.WriteLine(personAsIPerson.GetName()); Console.WriteLine(personAsIResident.GetName()); } }
static void Main(string[] args) { List <Citizen> citizens = new List <Citizen>(); while (true) { string command = Console.ReadLine(); if (command.Equals("End")) { break; } string[] input = command.Split().ToArray(); string name = input[0]; string country = input[1]; int age = int.Parse(input[2]); Citizen citizen = new Citizen(name, country, age); citizens.Add(citizen); } foreach (var citizen in citizens) { IPerson temp1 = citizen as IPerson; Console.WriteLine(temp1.GetName()); IResident temp = citizen as IResident; Console.WriteLine(temp.GetName()); } }
private void PrintResult(Citizen citizen) { IPerson person = citizen; IResident resident = citizen; writer.WriteLine(person.GetName()); writer.WriteLine(resident.GetName()); }
public void Display() { Citizen t = new Citizen(Name, Country, Age); IPerson link1 = (IPerson)t; link1.GetName(); IResident link2 = (IResident)t; link2.GetName(); }
private static void PrintCitizens(List <Citizen> citizens) { foreach (var citizen in citizens) { IPerson person = citizen; Console.WriteLine(person.GetName()); IResident resident = citizen; Console.WriteLine(resident.GetName()); } }
static void Main(string[] args) { string input; while ((input = Console.ReadLine()) != "End") { string[] token = input.Split(); IPerson person = new Citizen(token[0], token[1], int.Parse(token[2])); Console.WriteLine(person.GetName()); IResident resident = person as IResident; Console.WriteLine(resident.GetName()); } }
static void Main(string[] args) { string[] input = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries); while (input[0] != "End") { Citizen citizen = new Citizen(input[0], input[1], int.Parse(input[2])); IPerson person = citizen; IResident resident = citizen; Console.WriteLine(person.GetName()); Console.WriteLine(resident.GetName()); input = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries); } }
static void Main(string[] args) { string input; while ((input = Console.ReadLine()) != "End") { var inputArg = input.Split(); Citizen citizen = new Citizen(inputArg[0], inputArg[1], int.Parse(inputArg[2])); IPerson person = citizen; person.GetName(); IResident resident = citizen; resident.GetName(); } }
private static void PrintCitizenNames() { string input; while ((input = Console.ReadLine()) != "End") { string[] citizenInfo = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); ICitizen citizen = new Citizen(citizenInfo[0], citizenInfo[1], int.Parse(citizenInfo[2])); IPerson person = citizen as IPerson; Console.WriteLine(person.GetName()); IResident resident = citizen as IResident; Console.WriteLine(resident.GetName()); } }
private void PrintOutput(string[] commandArguments) { string name = commandArguments[0]; string country = commandArguments[1]; int age = int.Parse(commandArguments[2]); Citizen citizen = new Citizen(name, age, country); Type type = citizen.GetType(); IResident iResidentCitizen = (IResident)Convert.ChangeType(citizen, type); Console.WriteLine(citizen.GetName()); Console.WriteLine(iResidentCitizen.GetName()); }
static void Main(string[] args) { var input = Console.ReadLine(); while (input.ToLower() != "end") { var tokens = input.Split(" "); Citizen citizen = new Citizen(tokens[0], tokens[1], int.Parse(tokens[2])); IPerson p = citizen; Console.WriteLine(p.GetName()); IResident r = citizen; Console.WriteLine(r.GetName()); input = Console.ReadLine(); } }
static void Main(string[] args) { var input = Console.ReadLine(); while (input != "End") { var tokens = input.Split(); var citizen = new Citizen(tokens[0]); IPerson person = (IPerson)citizen; IResident resident = (IResident)citizen; person.GetName(); resident.GetName(); input = Console.ReadLine(); } }
static void Main() { var list = new List <Citizen>(); string input; while ((input = Console.ReadLine()) != "End") { var commands = input.Split(); var currentCitizen = new Citizen(commands[0], commands[1], int.Parse(commands[2])); IResident residentCitizen = currentCitizen; IPerson personCitizen = currentCitizen; Console.WriteLine(personCitizen.GetName()); Console.WriteLine(residentCitizen.GetName()); } }
public static void Main() { string inputCitizen; while ((inputCitizen = Console.ReadLine()) != "End") { var tokens = inputCitizen.Split(' '); var citizen = new Citizen(tokens[0], tokens[1], int.Parse(tokens[2])); IResident resident = citizen; IPerson person = citizen; Console.WriteLine(person.GetName()); Console.WriteLine(resident.GetName()); } }
public NavigationController(IErrorLogManager errorLogManager, IResident resident) : base(errorLogManager) { _resident = resident; }
public MainMenuComponent(IResident resident) { _resident = resident; }
public IResident EditResident(IResident r) { var res = _db.Residents.Where(re => re.Id == r.Id).FirstOrDefault(); if (res == null) return null; var resident = new Resident() { Id = res.Id, JobDescription = r.JobDescription, LastName = r.LastName, Name = r.Name, Title = r.Title }; _db.Residents.AddOrUpdate(resident); _db.SaveChanges(); return resident; }
public IRoom RemoveInhabitant(int roomId, IResident dweller) { var room = _db.Rooms.Where(r => r.Id == roomId).FirstOrDefault(); if (room == null) return null; var res = _db.Residents.Where(r => r.Id == dweller.Id).FirstOrDefault(); if (res != null) { //if (!room.Inhabitants.Contains(res)) room.Inhabitants.Remove(res); } _db.SaveChanges(); return room; }
public IResident AddResident(IResident dweller) { if (dweller == null) return null; var res = new Resident() { JobDescription = dweller.JobDescription, LastName = dweller.LastName, Name = dweller.Name, Title = dweller.Title }; _db.Residents.Add(res); _db.SaveChanges(); return res; }
public NavigationController(IErrorLogManager errorLogManager, IEventBus eventDispatcher, IResident resident) : base(errorLogManager, eventDispatcher) { _resident = resident; }