Beispiel #1
0
 public MenuPage()
 {
     InitializeComponent();
     // iOS Platform
     On <Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
     Xamarin.Forms.NavigationPage.SetHasNavigationBar(this, false);
     MenuVM = new MenuPageVM(this.Navigation);
     this.BindingContext = MenuVM;
 }
        public async Task <MenuPageVM> GetMenuPageAsync(int id)
        {
            var menu = await _db.Menus.GetByIdAsync(id);

            if (menu == null)
            {
                throw new Exception("Menu not found");
            }
            var retMenu = new MenuPageVM(menu);

            return(retMenu);
        }
        public async Task <MenuPageVM> CreateMenuAsync(CreateMenuVM menu)
        {
            var dbMenu = new Menu
            {
                Title      = menu.Title,
                Info       = menu.Info,
                LocationId = menu.LocationId,
                IconId     = menu.IconId
            };
            var menuNew = await _db.Menus.CreateAsync(dbMenu);

            var retMenu = new MenuPageVM(menuNew);

            return(retMenu);
        }