Пример #1
0
        public ActionResult Index(string sortOrder)
        {
            ViewBag.NameSortParm  = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewBag.PriceSortParm = sortOrder == "Price" ? "Price_desc" : "Price";
            var service = new DogService();
            var dogs    = service.GetDogs();

            switch (sortOrder)
            {
            case "name_desc":
                dogs = dogs.OrderByDescending(s => s.DogName);
                break;

            case "Price":
                dogs = dogs.OrderBy(s => s.DogPrice);
                break;

            case "Price_desc":
                dogs = dogs.OrderByDescending(s => s.DogPrice);
                break;

            default:
                dogs = dogs.OrderBy(s => s.DogName);
                break;
            }
            return(View(dogs.ToList()));
        }
Пример #2
0
        public void TestGetAllDogs()
        {
            var dogService = new DogService();

            dogService.PostDog(_dogList[0]);
            dogService.PostDog(_dogList[1]);
            dogService.PostDog(_dogList[2]);
            var result = dogService.GetDogs();

            Assert.AreEqual(_dogList, result);
        }
Пример #3
0
        public DogListViewModel(IFlyoutManager flyoutManager)
        {
            _flyoutManager = flyoutManager;

            dogService = new DogService();

            dogList = dogService.GetDogs();

            dogListView = CollectionViewSource.GetDefaultView(dogList);

            editDogCommand = new DelegateCommand <Dog>(TriggerOpenFlyout);
        }
Пример #4
0
 public IEnumerable <DogDTO> GetDogs()
 {
     return(_dService.GetDogs());
 }