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 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()); }