public void SeeAllStuffByOwner() { Owners owners = owner_DB.GetAllOwners(); Console.WriteLine(owners.ToString()); Owner owner = TextParser.SelectItemFromList <Owner>("Please select an owner : ", owners); Possessions possessions = owner_DB.GetOwnersPossessions(owner).ToList(); Console.WriteLine(possessions.ToString()); }
public void DeleteOwner() { Owners owners = ownerDB.GetAllOwners(); Console.WriteLine(owners.ToString()); Owner toBeKilled = TextParser.SelectItemFromList <Owner>("Who is to be deleted? : ", owners); bool success = ownerDB.DestroyOwner(toBeKilled); string msg = success ? "Update successful" : "Update failed"; Console.WriteLine(msg); ModifyIList(new List <object>()); }
public void UpdateOwner(OwnerTypes type) { int id = -1; string input; Owners owners = ownerDB.GetOwnersByType(type).ToList(); Console.WriteLine(owners.ToString()); while (id < 1) { Console.Write($"Which {type.ToString()} would you like? : "); input = Utility.ReadAndCheckForQuit(); if (!int.TryParse(input, out id)) { Console.WriteLine("Please enter a valid number"); } } Owner owner = null; try { owner = ownerDB.GetOwnerById(id); Console.WriteLine($"You selected : {owner.ToString()}"); } catch { Console.WriteLine($"Couldn't find that... please enter valid id"); UpdateOwner(type); } id = -1; while (id < 1) { Console.Write($"Which field to modify? 1 = First Name, 2 = Last Name etc... : "); input = Utility.ReadAndCheckForQuit(); if (!int.TryParse(input, out id)) { Console.WriteLine("Please enter a valid number"); } } Console.Write("Enter new field value : "); input = Console.ReadLine(); bool success = InsertNewValue(id, input, owner); success = ownerDB.UpdateOwner(owner); string msg = success ? "Update successful" : "Update failed"; Console.WriteLine(msg); }
public void ChangeOwners() { Possessions possessions = possession_DB.GetAllPossessions(); Owners owners = owner_DB.GetAllOwners(); Console.WriteLine(possessions.ToString()); Possession thing = TextParser.SelectItemFromList <Possession>("Please select a possession : ", possessions); Owner owner = TextParser.SelectItemFromList <Owner>("Please select a new owner : ", owners); if (possession_DB.GivePossessionToOwner(thing, owner)) { Console.WriteLine(thing); } else { Console.WriteLine("I can't do that, it belongs to an installation"); } }
public void SeePeople() { Owners owners = ownerDB.GetOwnersByType(OwnerTypes.Human).ToList(); Console.WriteLine(owners.ToString()); }
public void SeeCats() { Owners owners = ownerDB.GetOwnersByType(OwnerTypes.Cat).ToList(); Console.WriteLine(owners.ToString()); }