public Task <IViewComponentResult> InvokeAsync() { var model = new TopMenuViewModel(); model.WebAppSettings = _webAppSettings; return(Task.FromResult <IViewComponentResult>(View("_TopMenu", model))); }
public ActionResult Binding(TopMenuViewModel model) { ViewBag.TopMenus = menuRepository.TopMenus; //model.MenuCategories = menuRepository.MenuCategories; if (model.SelectedTopMenuId == 0) { TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "No Top Menu is selected!"); return(View(model)); } //else if (model.SelectedMenuCategoryIds == null || model.SelectedMenuCategoryIds.Count<int>() == 0) //{ // TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "No Menu Categories are selected!"); // return View(model); //} if (ModelState.IsValid) { menuRepository.DeleteTopMenuBindings(menuRepository.TopMenuBindings.Where(x => x.TopMenuId == model.SelectedTopMenuId)); menuRepository.SaveTopMenuBinding(model.SelectedTopMenuId, model.MenuCategories.Where(x => x.Selected).Select(x => x.MenuCategoryId).ToArray()); TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} has been saved!", model.SelectedTopMenuId)); //if (String.IsNullOrEmpty(model.ControllerName)) // return RedirectToAction("List"); //Return to current controller //else // return RedirectToAction("List", model.ControllerName); //Return to User controller return(View(model)); } else { //There is something wrong with the data values TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "There is something wrong with the data values, please check!"); return(View(model)); } }
public IViewComponentResult Invoke() { var model = new TopMenuViewModel { MenuItems = new List <TopMenuViewModel.MenuItem> { new TopMenuViewModel.MenuItem { Icon = "fa fa-cogs", MenuItems = new List <TopMenuViewModel.MenuItem> { new TopMenuViewModel.MenuItem { Caption = "Back to website", Icon = "fa fa-globe", Url = "#" }, new TopMenuViewModel.MenuItem { Caption = "Logout", Icon = "fa fa-sign-out", Url = Url.RouteUrl("adminLogout") } } } } }; return(View(model)); }
public ViewResult Binding(int id) { ViewBag.TopMenus = menuRepository.TopMenus; var topMenuBindings = menuRepository.TopMenuBindings.Where(x => x.TopMenuId == id); var model = new TopMenuViewModel(id, menuRepository.MenuCategories, topMenuBindings); return(View(model)); }
public PartialViewResult TopMenu(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("MainMenu", AbpSession.UserId)), ActiveMenuItemName = activeMenu }; return(PartialView("_TopMenu", model)); }
public ActionResult TopMenu() { var viewModel = new TopMenuViewModel { Configurations = GetGroupedConfigurations() }; return(PartialView(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = await _userNavigationManager.GetMenuAsync("MainMenu", _abpSession.ToUserIdentifier()), ActiveMenuItemName = activeMenu }; return(View(model)); }
public HttpResponseMessage Create(HttpRequestMessage request, TopMenuViewModel vm) { string mess = ""; if (IoC.Resolve <ITopMenuService>().Create(vm.UpdateModel(), out mess)) { return(request.CreateResponse(HttpStatusCode.OK, mess)); } return(request.CreateResponse(HttpStatusCode.BadRequest, mess)); }
public PartialViewResult MonachSideBar(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("SideMenu", AbpSession.ToUserIdentifier())), ActiveMenuItemName = activeMenu }; return(PartialView(model)); }
public PartialViewResult TopMenu(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("MainMenu", CurrentSession.UserId)), ActiveMenuItemName = activeMenu }; return PartialView("_TopMenu", model); }
public PartialViewResult TopMenu(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = _userNavigationManager.GetMenu("MainMenu", CurrentSession.UserId), ActiveMenuItemName = activeMenu }; return(PartialView("_TopMenu", model)); }
public ActionResult GetMenu(string menuName) { var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync(menuName, AbpSession.ToUserIdentifier())), ActiveMenuItemName = menuName }; return(PartialView("_AsideMenu", model)); }
public PartialViewResult Nav(string activeMenu = "") { var loginInformations = AsyncHelper.RunSync(() => _sessionAppService.GetCurrentLoginInformations()); var menu = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("MainMenu", AbpSession.ToUserIdentifier())), ActiveMenuItemName = activeMenu }; return(PartialView("_Nav", Tuple.Create <TopMenuViewModel, GetCurrentLoginInformationsOutput>(menu, loginInformations))); }
public PartialViewResult TopMenu(string activeMenu = "") { //shared中 @Html.Partial("_TopBar") 去加载部分视图 _TopBar.cshtml var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("MainMenu", AbpSession.ToUserIdentifier())), ActiveMenuItemName = activeMenu }; return(PartialView("_TopMenu", model)); }
public HttpResponseMessage Update(HttpRequestMessage request, TopMenuViewModel vm) { string mess = ""; var topSrv = IoC.Resolve <ITopMenuService>(); var entity = topSrv.GetbyKey(vm.Id); if (topSrv.Update(vm.UpdateModel(entity), out mess)) { return(request.CreateResponse(HttpStatusCode.OK, mess)); } return(request.CreateResponse(HttpStatusCode.BadRequest, mess)); }
public ActionResult TopMenu() { var caterories = Mapper.Map <IEnumerable <Category>, IEnumerable <CategoryViewModel> >(_categoryApp.GetAll()); // Set up our ViewModel var viewModel = new TopMenuViewModel { FatherCategory = "Categorias Cadastradas", Categories = caterories }; return(PartialView("TopMenu", viewModel)); }
public List <MenuItemViewModel> GetMenuItems() { // if (HttpContext.Current.User.Identity.IsAuthenticated) //int? userId = CustomMembershipProvider.GetUserIdCookie(); //bool isPassCodeValidate = CustomMembershipProvider.ValidatePassCode(CustomMembershipProvider.GetPassCodeCookie()); //if (isPassCodeValidate && userId.HasValue) if (CustomMembershipProvider.IsCurrentUserAuthenticate()) { var topMenuViewmodel = new TopMenuViewModel(); return(topMenuViewmodel.MakeMenuItems()); } return(null); }
public HttpResponseMessage GetEntity(HttpRequestMessage request, int id) { var entity = IoC.Resolve <ITopMenuService>().GetbyKey(id); var rs = new TopMenuViewModel { Id = entity.Id, Name = entity.Name, ICon = entity.Icon, OrderNumber = entity.OrderNumber, ParentId = entity.ParentId, UI_SREF = entity.UI_SREF, Status = entity.Status }; return(request.CreateResponse(HttpStatusCode.OK, rs)); }
public PartialViewResult LeftMenu(string activeMenu = "") { var model = new TopMenuViewModel { MainMenu = AsyncHelper.RunSync(() => _userNavigationManager.GetMenuAsync("MainMenu", AbpSession.ToUserIdentifier())), ActiveMenuItemName = activeMenu }; //计算出上级 foreach (var item in model.MainMenu.Items) { var pitem = item.Items.FirstOrDefault(t => t.Name == model.ActiveMenuItemName); if (pitem != null) { model.ActiveMenuItemParentName = item.Name; break; } } return(PartialView("_LeftMenu", model)); }
public TopMenuUC() { InitializeComponent(); DataContext = new TopMenuViewModel(); }
private void InitializeDataContext() { ViewModel = new TopMenuViewModel(DomainContext); DataContext = ViewModel; SubscribeMessenger(); }