protected void SetMenu(StackLayout view, int selectedIndex) { if (_pageIcons != null && _pageIcons.Any()) { return; } _pageIcons = new List <MenuLeftItem> { new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "home" }, new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "contact" }, new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "map" }, new MenuLeftItem { Title = "", IsEnabled = false, opacity = 0.5, IsSelected = false, IconSource = "todo" }, new MenuLeftItem { Title = "", IsEnabled = false, opacity = 0.5, IsSelected = false, IconSource = "agenda" }, new MenuLeftItem { Title = "", IsEnabled = false, opacity = 0.5, IsSelected = false, IconSource = "report" }, new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "quotation" }, new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "contract" }, new MenuLeftItem { Title = "", IsEnabled = false, opacity = 0.5, IsSelected = false, IconSource = "goals" }, new MenuLeftItem { Title = "", IsEnabled = true, opacity = 1, IsSelected = false, IconSource = "podiums" }, }; _pageIcons[selectedIndex].IsSelected = true; _selectedMenuItem = _pageIcons[selectedIndex]; foreach (var item in _pageIcons) { var cell = new LeftMenuItem(); cell.BindingContext = item; cell.ItemClicked += ItemClicked; view.Children.Add(cell); } }
public LeftMenuItem Add(LeftMenuItem leftMenuItem) { try { _db.LeftMenuItem.Add(leftMenuItem); _db.SaveChanges(); //return _db.LeftMenuItem.Include(x => x.PageRouteVersion).FirstOrDefault(c => c.Id == leftMenuItem.Id); return(_db.LeftMenuItem.FirstOrDefault(c => c.Id == leftMenuItem.Id)); } catch (Exception ex) { return(null); } }
public LeftMenuItem Update(LeftMenuItem leftMenuItem) { try { _db.LeftMenuItem.Attach(leftMenuItem); _db.Entry(leftMenuItem).State = EntityState.Modified; _db.SaveChanges(); return(_db.LeftMenuItem.FirstOrDefault(c => c.Id == leftMenuItem.Id)); } catch (Exception ex) { return(null); } }
//index //public static List<LeftMenuItemListViewModel> MapToLeftMenuItemListViewModel(this IEnumerable<LeftMenuItem> pageNewsType) //{ // return pageNewsType.Select(NewsType => new LeftMenuItemListViewModel // { // Id= NewsType.Id, // EnName = NewsType.EnName, // ArName= NewsType.ArName, // IsDeleted=NewsType.IsDeleted // }).ToList(); //} //create //edit post //public static LeftMenuItem MapToLeftMenuItemVersion(this LeftMenuItemEditViewModel LeftMenuItemViewModel) //{ // LeftMenuItem LeftMenuItem = new LeftMenuItem(); // LeftMenuItem.Id = LeftMenuItemViewModel.NewsType.Id.Value; // LeftMenuItem.EnName = LeftMenuItemViewModel.NewsType.EnName; // LeftMenuItem.ArName = LeftMenuItemViewModel.NewsType.ArName; // return LeftMenuItem; //} public static LeftMenuItem MapToLeftMenuItemViewModel(this LeftMenuItemViewModel LeftMenuItemCreateViewModel) { LeftMenuItem viewModel = new LeftMenuItem() { LeftMenuType = LeftMenuItemCreateViewModel.LeftMenuType, EnTitle = LeftMenuItemCreateViewModel.EnTitle, ArTitle = LeftMenuItemCreateViewModel.ArTitle, Link = LeftMenuItemCreateViewModel.Link, ImagePath = LeftMenuItemCreateViewModel.ImagePath, CreationDate = LeftMenuItemCreateViewModel.CreationDate, CreatedById = LeftMenuItemCreateViewModel.CreatedById, IsActive = LeftMenuItemCreateViewModel.IsActive }; return(viewModel); }
//edit get public static LeftMenuItemViewModel MapToLeftMenuItemViewModelInEdit(this LeftMenuItem LeftMenuItem) { LeftMenuItemViewModel newsTypeViewModel = new LeftMenuItemViewModel { Id = LeftMenuItem.Id, LeftMenuType = LeftMenuItem.LeftMenuType, EnTitle = LeftMenuItem.EnTitle, ArTitle = LeftMenuItem.ArTitle, Link = LeftMenuItem.Link, ImagePath = LeftMenuItem.ImagePath, CreationDate = LeftMenuItem.CreationDate, CreatedById = LeftMenuItem.CreatedById, IsActive = LeftMenuItem.IsActive }; return(newsTypeViewModel); }
public List <LeftMenuItem> LoadLeftMenu() { List <LeftMenuItem> items = new List <LeftMenuItem>(); try { var t = Task.Run(() => this.GET(configurations.data["API"]["kitchen"] + "api/category")); t.Wait(); JObject leftMenuJson = JObject.Parse(t.Result); List <JToken> results = leftMenuJson["data"].Children().ToList(); foreach (JToken result in results) { LeftMenuItem leftMenuItem = result.ToObject <LeftMenuItem>(); items.Add(leftMenuItem); } } catch (Exception) { return(items); } return(items); }
private void CreateLeftDrawer() { arrMenuItem = Resources.GetStringArray (Resource.Array.slidingMenuItem); LeftMenuItem adapter = new LeftMenuItem (this, arrMenuItem); mLeftDrawer.Adapter = adapter; }
/// <summary> /// 增加分组中的项 /// </summary> /// <param name="dictGrps">分组集合</param> /// <param name="group">所加项的组名</param> /// <param name="item">所加项</param> private void AddGroupedLeftItem(Dictionary <string, List <LeftMenuItem> > dictGrps, string group, LeftMenuItem item) { if (string.IsNullOrWhiteSpace(group)) { group = "默认组"; } if (!dictGrps.ContainsKey(group)) { dictGrps.Add(group, new List <LeftMenuItem>()); } dictGrps[group].Add(item); }