public IConsoleOutputBuilder GetOutputBuilder(CRUDMenuOptions option) { switch (option) { case CRUDMenuOptions.ReadById: var builder = new CustomerByIdBuilder(); builder.CreateData(); return(builder); } return(null); }
public void ReadCRUDOptionsFromString(out CRUDMenuOptions crudOption) { _utils.ReadIntegerFromString("", out var selection); while (!Enum.IsDefined(typeof(CRUDMenuOptions), selection)) { Console.Clear(); Console.WriteLine(PrintBadMenuSelection()); _utils.ReadIntegerFromString("", out selection); } crudOption = (CRUDMenuOptions)selection; }
public IConsoleOutputBuilder GetOutputBuilder(CRUDMenuOptions option) { switch (option) { case CRUDMenuOptions.Create: { var builder = new VideoCreateBuilder(); builder.CreateVideoData(); return(builder); } case CRUDMenuOptions.ReadById: { var builder = new VideoByIdBuilder(); builder.CreateVideoData(); return(builder); } case CRUDMenuOptions.ReadAll: { return(new VideoPrintAllBuilder()); } case CRUDMenuOptions.Update: { var builder = new VideoUpdateBuilder(); builder.UpdateVideoData(); return(builder); } case CRUDMenuOptions.Delete: { var builder = new VideoDeleteBuilder(); builder.DeleteVideoData(); return(builder); } } return(null); }
public IConsoleOutputBuilder GetOutputBuilder(CRUDMenuOptions option) { return(new ExitBuilder()); }