private void ReturnMovie() { var flag = true; var lateReturn = false; var title = ""; var ssn = ""; while (flag) { var menuString = $@" RETURN MOVIE. Enter EXIT to Abort. Movie title: "; Console.WriteLine(menuString); if (Abort(title = Console.ReadLine())) { Console.Clear(); return; } Console.WriteLine("Customer SocialSecurityNumber: "); if (Abort(ssn = Console.ReadLine())) { Console.Clear(); return; } try { _videoStore.ReturnMovie(title, ssn); flag = false; } catch (InvalidSocialSecurityNumberExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (CustomerDontExistsExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (MovieDontExistsExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (LateRentalExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); lateReturn = true; flag = false; } } Console.Clear(); if (lateReturn) { ConsoleWrite.Error("Late Return!"); } ConsoleWrite.Success("Return Succeded! Movie: " + title + ". Customer: " + ssn); }
private void RegisterCustomer() { var flag = true; var name = ""; var ssn = ""; while (flag) { var menuString1 = $@" EnterName: "; ConsoleWrite.Heading("REGISTER NEW CUSTOMER. Enter EXIT to Abort."); Console.WriteLine(menuString1); name = Console.ReadLine(); if (Abort(name)) { return; } Console.WriteLine("Enter SocialSecurityNumber: (YYY-MM-DD)"); ssn = Console.ReadLine(); if (Abort(ssn)) { return; } try { _videoStore.RegisterCustomer(ssn, name); flag = false; } catch (InvalidSocialSecurityNumberExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (NameNullOrEmptyExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (CustomerExistsExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } } Console.Clear(); ConsoleWrite.Success("Registration Succeded! Name: " + name + ". SocialSecurityNumber: " + ssn); }
private void AddMovie() { var flag = true; var title = ""; while (flag) { var menuString = $@" ADD NEW MOVIE. Enter EXIT to Abort. Movie title: "; Console.WriteLine(menuString); if (Abort(title = Console.ReadLine())) { Console.Clear(); return; } try { _videoStore.AddMovie(new Movie(title, MovieGenre.Action)); flag = false; } catch (MovieTitelsIsNullOrEmptyExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } catch (MovieTitleOverloadExeption ex) { Console.Clear(); ConsoleWrite.Error(ex.Message.ToString()); } } Console.Clear(); ConsoleWrite.Success("Add Movie Succeded: " + title + " Genre: " + ""); }