static void Main(string[] args) { var option = 9; switch (option) { case 1: UniqueChecker.Run(); break; case 2: Permutation.Run(); break; case 3: StringCompression.Run(); break; case 4: StringChecker.Run(); break; case 5: MatrixModifier.Run(); break; case 6: ImageRotation.Run(); break; case 7: LinkedListDeduplicator.Run(); break; case 8: BitManipulationHelper.Run(); break; case 9: FibonacciHelper.Run(); break; default: Console.WriteLine("No option selected."); break; } Console.WriteLine("Press any key to close this app."); Console.ReadKey(); }
public ActionResult Validate(Person person) { ViewBag.InvMessage = new string[3]; string message; if (!person.IsValid(out message)) { string[] errMessages = message.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); ViewBag.InvMessage = errMessages; ViewBag.CurrentTab = "Person"; if (person.ID == 0) { return(View("Create")); } return(View("Edit", person)); } else if (!UniqueChecker.IsUnique(person, out message)) { string[] errMessages = message.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); ViewBag.InvMessage = errMessages; ViewBag.CurrentTab = "Person"; if (person.ID == 0) { return(View("Create")); } return(View("Edit", person)); } // Person for creating if (person.ID == 0) { HomeController.currentDB.InsertInto(person); IEnumerable <Person> persons = HomeController.currentDB.GetAllPersons(); return(View("Index", persons)); } else { HomeController.currentDB.UpdatePerson(person); IEnumerable <Person> persons = HomeController.currentDB.GetAllPersons(); return(View("Index", persons)); } }
static void Main(string[] args) { var people = new List <Person> { new Person { Name = "Chris" }, new Person { Name = "Janet" }, new Person { Name = "John" }, new Person { Name = "Janet" }, }; var checker = new UniqueChecker <Person>(); Console.WriteLine("Are names unique? {0}", checker.HasUnique(person => person.Name, people)); }