private void AddFunctionalityBoat(ComandValues cmdValues) { bool isSaved; do { Boat newBoat; newBoat = StartView.AddNewBoat(new Boat()); isSaved = CrudBLL.SaveBoat(newBoat); if (isSaved) { StartView.SuccessMessage(cmdValues); return; } else { StartView.ErrorAddingBoat(); } } while (isSaved == false); }
private void AddFunctionalityMember(ComandValues cmdValues) { bool isSaved; do { User newUser; newUser = StartView.AddNewMember(new User()); isSaved = CrudBLL.SaveMember(newUser); if (isSaved) { StartView.SuccessMessage(cmdValues); return; } else { StartView.ErrorAddingMember(); } } while (isSaved == false); }
private void CrudeControl(ComandValues cmdValues) { ComandValues cmdValuesOption; do { StartView.ShowCrudeOption(cmdValues); cmdValuesOption = StartView.GetKeyPressed(); Console.Clear(); switch (cmdValuesOption) { case ComandValues.Add: if(cmdValues == ComandValues.Member) { AddFunctionalityMember(cmdValues); } else { AddFunctionalityBoat(cmdValues); } break; case ComandValues.Get: if (cmdValues == ComandValues.Member) { GetFunctionalityMember(); } else { GetFunctionalityBoat(); } break; case ComandValues.Update: if (cmdValues == ComandValues.Member) { UpdateMember(); } else { UpdateBoat(); } break; case ComandValues.Delete: if (cmdValues == ComandValues.Member) { DeleteMember(); } else { DeleteBoat(); } break; case ComandValues.Quit: return; default: cmdValuesOption = ComandValues.Faulty; StartView.AskNewInput(); break; } } while (cmdValuesOption == ComandValues.Faulty); }
public void SuccessMessage(ComandValues cmdValues) { Console.Clear(); Console.WriteLine(string.Format("You added a {0}", cmdValues)); }
public void ShowMembersList(List<MemberInformation> list, ComandValues cmdValues) { foreach (MemberInformation mbmInfo in list) { Console.WriteLine(""); Console.WriteLine(string.Format("{0} , {1}, Boats: ", mbmInfo.User.Name, mbmInfo.User.PersonalNumber)); if (cmdValues == ComandValues.VerboseList) { foreach (Boat boat in mbmInfo.BoatList) { Console.WriteLine(string.Format("Type: {0}", boat.BoatType)); Console.WriteLine(string.Format("Lenght: {0}", boat.BoatLenght)); Console.WriteLine(""); } } else { Console.WriteLine(mbmInfo.BoatList.Count); } } Console.WriteLine(""); }
//cmd if the output should be members or boats public void ShowCrudeOption(ComandValues cmdValues) { Console.WriteLine(string.Format("Press '{0}' to get {4}s, '{1}' to add {4}, '{2}' to delete {4} or '{3}' to update {4}", GetGetKey, GetAddKey, GetDeleteKey, GetUpdateKey, cmdValues)); }