예제 #1
0
 public void ReorderTest6()
 {
     int[] numbers  = null;
     int[] expected = null;
     ReorderHelper.ReorderOddEven(numbers);
     Assert.AreEqual(numbers, expected);
 }
예제 #2
0
 public void ReorderTest5()
 {
     int[] numbers  = { 2 };
     int[] expected = { 2 };
     ReorderHelper.ReorderOddEven(numbers);
     Assert.AreEqual(ArrayEqual(numbers, expected), true);
 }
예제 #3
0
 public void ReorderTest2()
 {
     int[] numbers  = { 2, 4, 6, 1, 3, 5, 7 };
     int[] expected = { 7, 5, 3, 1, 6, 4, 2 };
     ReorderHelper.ReorderOddEven(numbers);
     Assert.AreEqual(ArrayEqual(numbers, expected), true);
 }
예제 #4
0
 public void ReorderTest1()
 {
     int[] numbers  = { 1, 2, 3, 4, 5, 6, 7 };
     int[] expected = { 1, 7, 3, 5, 4, 6, 2 };
     ReorderHelper.ReorderOddEven(numbers);
     //ReorderHelper.ReorderOddEven(numbers, new Predicate<int>((num) => num % 2 == 0));
     Assert.AreEqual(ArrayEqual(numbers, expected), true);
 }
        public void ReorderPages(ReorderHelper rh)
        {
            int[] ids   = rh.id.ToArray();
            int   count = 1;
            Page  page;

            foreach (var pageId in ids)
            {
                page = db.Pages.Find(pageId);
                if (page != null)
                {
                    page.Sorting = count;
                }

                db.SaveChanges();

                count++;
            }
        }
        //Post: Admin/Shop/ReorderCategories
        public void ReorderCategories(ReorderHelper rh)
        {
            int[]    ids   = rh.id.ToArray();
            int      count = 1;
            Category category;

            foreach (var categoryId in ids)
            {
                category = db.Categories.Find(categoryId);
                if (category != null)
                {
                    category.Sorting = count;
                }

                db.SaveChanges();

                count++;
            }
        }