Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 3
0
        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());
 }