示例#1
0
        static void Main(string[] args)
        {
            Guitar yamahaPacifica012 = GetYamahaPacifica012();
            Guitar gibsonLesPaul     = GetGibsonLesPaul();
            Guitar fenderStrat       = GetFenderStratocaster();

            List <Guitar> guitars = new List <Guitar>
            {
                yamahaPacifica012,
                fenderStrat,
                gibsonLesPaul
            };

            GuitarsRepository guitarsRepo = new GuitarsRepository();
            int i = 10;

            foreach (var guitar in guitars)
            {
                guitarsRepo.Create(i,
                                   guitar.Brand,
                                   guitar.Model,
                                   guitar.Color.Name,
                                   guitar.Price);
                i++; //лучше добавить автоинкремент в бд
            }
            Console.ReadKey();
        }
示例#2
0
        public static void AddGuitar(DTO.Guitar guitar)
        {
            try {
                GuitarsRepository.AddGuitar(guitar);
            }
            catch (Exception) {
                //LOG

                throw;
            }
        }
        static void Main(string[] args)
        {
            Guitar yamahaPacifica012 = GetYamahaPacifica012();
            Guitar gibsonLesPaul     = GetGibsonLesPaul();
            Guitar fenderStrat       = GetFenderStratocaster();

            GuitarsRepository guitars = new GuitarsRepository();

            // guitars.Create(yamahaPacifica012);
            // guitars.Create(gibsonLesPaul);
            // guitars.Create(fenderStrat);

            List <Guitar> guitarsList = guitars.Get().ToList();

            WriteGuitarsInfo(guitarsList);
            Console.WriteLine("Выберите номер сортировки:\n1)По количеству ладов;\n" +
                              "2)По марке гитары\r\n" +
                              "3)По названию дерева корпуса\r\n");
            int  s         = Convert.ToInt32(Console.ReadLine());
            bool isOkInput = true;

            if (s == 1)
            {
                SortByFretsCount(guitarsList, true);
                Console.WriteLine("После сортировки по количеству ладов:");
            }
            else if (s == 2)
            {
                guitarsList.Sort();
                Console.WriteLine("После сортировки по марке гитары:");
            }
            else if (s == 3)
            {
                guitarsList.Sort(new BodyWoodComparer());
                Console.WriteLine("После сортировки по названию дерева корпуса:");
            }
            else
            {
                isOkInput = false;
                Console.WriteLine("Неверный метод сортировки");
            }
            if (isOkInput)
            {
                WriteGuitarsInfo(guitarsList);
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //строка подключения хранится в App.config -> connectionStrings
            GuitarsRepository    guitarsRepo = new GuitarsRepository();
            IEnumerable <Guitar> guitars     = guitarsRepo.Get();

            //Вывод всех гитар из базы данных
            foreach (var guitar in guitars)
            {
                Console.WriteLine($"{guitar.Id} | {guitar.Brand} | {guitar.Color} | {guitar.Model} | {guitar.Price}");
            }

            //создание, обновление, удаление

            //здесь должен был быть соответствующий код

            //но его нет
            Console.ReadKey();
        }
示例#5
0
        public static List <DTO.Guitar> GetGuitars()
        {
            var guitars = GuitarsRepository.GetGuitars();

            return(guitars);
        }
示例#6
0
 public GuitarsController(GuitarContext context)
 {
     guitars = new GuitarsRepository(context);
 }