Ejemplo n.º 1
0
        public UIElement GetListView(IIngredientSubject subject)
        {
            DishListViewModel viewModel = new DishListViewModel(factory, this);
            DishListView      view      = new DishListView(viewModel);
            Window            window    = WindowFactory.CreateByContentsSize(view);

            viewModel.DishSelected += (s, e) => OnSelected(e.Data, subject);

            return(view);
        }
Ejemplo n.º 2
0
        public ViewResult List()
        {
            DishListViewModel dvm = new DishListViewModel
            {
                AllDishes   = _dish.Dishes,
                CurrentMenu = "Основное меню"
            };

            return(View(dvm.AllDishes));
        }
Ejemplo n.º 3
0
        public IActionResult List(string category)
        {
            string             _category    = category;
            IEnumerable <Dish> dishes       = null;
            string             currCategory = "";

            if (string.IsNullOrEmpty(category))
            {
                dishes = allDishes.Dishes.OrderBy(i => i.id);
            }
            var dishObj = new DishListViewModel
            {
                allDishes    = dishes,
                currCategory = currCategory
            };

            ViewBag.Title = "Страница с блюдами";
            return(View(dishObj));
        }
Ejemplo n.º 4
0
        public ViewResult List(string type, int page = 1)
        {
            DishListViewModel model = new DishListViewModel
            {
                Dishes = repository.Dishes
                         .Where(d => type == null || d.Type == type)
                         .OrderBy(dish => dish.DishId)
                         .Skip((page - 1) * pageSize)
                         .Take(pageSize),
                PagingInfo = new PagingInfo
                {
                    CurrentPage  = page,
                    ItemsPerPage = pageSize,
                    TotalItems   = type == null?
                                   repository.Dishes.Count() :
                                       repository.Dishes.Where(dish => dish.Type == type).Count()
                },
                CurrentType = type
            };

            return(View(model));
        }
Ejemplo n.º 5
0
 public DishListView(DishListViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }