public ActionResult Details(int id) { var menuOrder = new MenuService().GetByTitle("Products"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } var cat = new CategoriaService().GetById(id, GetCurrentIdIdioma()); Session["categoryFrom"] = id; //Breadcrumb var list = new List<Tuple<string, string>>(); var cats = new CategoriaService().GetParents(id, GetCurrentIdIdioma()); foreach (var item in cats) { list.Add(new Tuple<string, string>(item.Nome, string.Format("{0}cat/{1}/{2}", Url.Content("~/"), WebHelpers.ReturnUrlFormated(item.Nome), item.IdCategoria))); } ViewBag.Breadcrumb = list; ViewBag.Title = cat.Nome; return View(cat); }
public ActionResult Listagem(int? page, int? IdTipoMenu, int? IdMenuItemMae) { page = page ?? 1; var Menu = new MenuService().GetByPage(page.Value, IdTipoMenu, IdMenuItemMae); var list = new MvcList<MenuItem>(Menu.Item1, page.Value, Menu.Item2, Settings.QuantityRegistersPerPage); return PartialView(list); }
public ActionResult Editar(int id) { var cat = new MenuService().GetById(id); ViewBag.TipoMenu = GetTypeMenuSelectListItem(new MenuService().GetTypeMenuSelectListItem(), null); ViewBag.MenuItemMae = GetMenuSelectListItem(new MenuService().GetAll(), null); ViewBag.Idiomas = new IdiomaService().GetAll(); return View(cat); }
/// <summary> /// 取得角色所有選單(後台) /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> public List<TreeViewModel> GetMenuByRoleId(Guid? id) { IEnumerable<Menu> data = null; if (id != null) { // 角色所有選單 data = Db.Roles.Find(id).Menus.Where(x => x.IsDelete == false).ToList(); } MenuService menuService = new MenuService { }; var tree = menuService.GetTrees(null, (int)MenuType.BackStage, MenuChoose.RoleCheck, data); return tree; }
public ActionResult Details(int id) { var menuOrder = new MenuService().GetByTitle("Line"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } var linha = new LinhaService().GetById(id, GetCurrentIdIdioma()); ViewBag.Title = linha.Nome; return View(linha); }
public ActionResult Details(Int32 id, Int32 idCliente = 0) { SetCookiePromoter(idCliente); var menuOrder = new MenuService().GetByTitle("Products"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } var produto = new ProdutoService().GetModelById(id, GetCurrentIdIdioma()); produto = new ProdutoService().UpdatePrice(produto, GetTipoPerfil()); var list = new List<Tuple<String, String>>(); if (produto != null) { // var idCategoryFrom = Session["categoryFrom"]; if (idCategoryFrom != null) { Session.Remove("categoryFrom"); if (!String.IsNullOrWhiteSpace(idCategoryFrom.ToString())) { var cats = new CategoriaService().GetParents(Convert.ToInt32(idCategoryFrom), GetCurrentIdIdioma()); //var cats = new CategoriaService().GetParents(produto.IdCategoria.Value, 1); list.AddRange(cats.Select(item => new Tuple<String, String>(item.Nome, String.Format("{0}cat/{1}/{2}", Url.Content("~/"), WebHelpers.ReturnUrlFormated(item.Nome), item.IdCategoria)))); } } list.Add(new Tuple<string, string>(produto.Titulo, String.Format("{0}prod/{1}/{2}", Url.Content("~/"), WebHelpers.ReturnUrlFormated(produto.Titulo), produto.IdProduto))); ViewBag.Breadcrumb = list; ViewBag.Title = produto.Titulo; return View(produto); } return View(); }
public ActionResult Details(int id) { var menuOrder = new MenuService().GetByTitle("Products"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } var tipoProduto = new TipoProdutoService().GetById(id, GetCurrentIdIdioma()); if (Request.Url != null) { var url = Request.Url.AbsolutePath; var menu = new MenuService().GetMenuItemByUrl(GetCurrentIdIdioma(), url); if (menu != null) { ViewBag.Url = menu.Url; var menumae = new MenuService().GetMenuItemById(GetCurrentIdIdioma(), menu.IdMenuItemMae ?? 0); if (menumae != null) { ViewBag.Type = menumae.Nome; ViewBag.Ordem = menumae.Ordem - 1; } } } if (tipoProduto == null) tipoProduto = new TipoProdutoModel(); ViewBag.Title = tipoProduto.Nome; if (Request.IsAjaxRequest()) { return PartialView(tipoProduto); } return View(tipoProduto); }
public ErrorListPad() { instance = this; properties = ICSharpCode.Core.PropertyService.NestedProperties("ErrorListPad"); TaskService.Cleared += TaskServiceCleared; TaskService.Added += TaskServiceAdded; TaskService.Removed += TaskServiceRemoved; TaskService.InUpdateChanged += delegate { if (!TaskService.InUpdate) { InternalShowResults(); } }; SD.BuildService.BuildFinished += ProjectServiceEndBuild; SD.ProjectService.SolutionOpened += OnSolutionOpen; SD.ProjectService.SolutionClosed += OnSolutionClosed; errors = new ObservableCollection <SDTask>(TaskService.Tasks.Where(t => t.TaskType != TaskType.Comment)); toolBar = ToolBarService.CreateToolBar(contentPanel, this, "/SharpDevelop/Pads/ErrorList/Toolbar"); contentPanel.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto }); contentPanel.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); contentPanel.Children.Add(toolBar); contentPanel.Children.Add(errorView); Grid.SetRow(errorView, 1); errorView.ItemsSource = errors; errorView.MouseDoubleClick += ErrorViewMouseDoubleClick; errorView.Style = (Style) new TaskViewResources()["TaskListView"]; errorView.ContextMenu = MenuService.CreateContextMenu(errorView, DefaultContextMenuAddInTreeEntry); errorView.CommandBindings.Add(new CommandBinding(ApplicationCommands.Copy, ExecuteCopy, CanExecuteCopy)); errorView.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, ExecuteSelectAll, CanExecuteSelectAll)); InternalShowResults(); }
public void Initialize() { UpdateFlowDirection(); foreach (PadDescriptor content in AddInTree.BuildItems <PadDescriptor>(viewContentPath, this, false)) { if (content != null) { ShowPad(content); } } mainMenu.ItemsSource = MenuService.CreateMenuItems(this, this, mainMenuPath, activationMethod: "MainMenu", immediatelyExpandMenuBuildersForShortcuts: true); toolBars = ToolBarService.CreateToolBars(this, this, "/SharpDevelop/Workbench/ToolBar"); foreach (ToolBar tb in toolBars) { DockPanel.SetDock(tb, Dock.Top); dockPanel.Children.Insert(1, tb); } DockPanel.SetDock(statusBar, Dock.Bottom); dockPanel.Children.Insert(dockPanel.Children.Count - 2, statusBar); UpdateMenu(); AddHandler(Hyperlink.RequestNavigateEvent, new RequestNavigateEventHandler(OnRequestNavigate)); Project.ProjectService.CurrentProjectChanged += SetProjectTitle; FileService.FileRemoved += CheckRemovedOrReplacedFile; FileService.FileReplaced += CheckRemovedOrReplacedFile; FileService.FileRenamed += CheckRenamedFile; FileService.FileRemoved += FileService.RecentOpen.FileRemoved; FileService.FileRenamed += FileService.RecentOpen.FileRenamed; requerySuggestedEventHandler = new EventHandler(CommandManager_RequerySuggested); CommandManager.RequerySuggested += requerySuggestedEventHandler; ResourceService.LanguageChanged += OnLanguageChanged; this.StatusBar.SetMessage("${res:MainWindow.StatusBar.ReadyMessage}"); }
public CompilerMessageView() { instance = this; AddCategory(TaskService.BuildMessageViewCategory); myPanel.SuspendLayout(); textEditorControl.Dock = DockStyle.Fill; textEditorControl.BorderStyle = BorderStyle.FixedSingle; textEditorControl.BackColor = SystemColors.Window; textEditorControl.LinkClicked += delegate(object sender, LinkClickedEventArgs e) { FileService.OpenFile("browser://" + e.LinkText); }; // auto-scrolling on RichTextBox only works when HideSelection=false. // See comments to http://weblogs.asp.net/jdanforth/archive/2004/01/23/62026.aspx textEditorControl.HideSelection = false; textEditorControl.ReadOnly = true; textEditorControl.ContextMenuStrip = MenuService.CreateContextMenu(this, "/SharpDevelop/Pads/CompilerMessageView/ContextMenu"); properties = (Properties)PropertyService.Get(OutputWindowOptionsPanel.OutputWindowsProperty, new Properties()); textEditorControl.Font = FontSelectionPanel.ParseFont(properties.Get("DefaultFont", ResourceService.DefaultMonospacedFont.ToString()).ToString()); properties.PropertyChanged += new PropertyChangedEventHandler(PropertyChanged); //textEditorControl.ActiveTextAreaControl.TextArea.DoubleClick += TextEditorControlDoubleClick; textEditorControl.DoubleClick += TextEditorControlDoubleClick; toolStrip = ToolbarService.CreateToolStrip(this, "/SharpDevelop/Pads/CompilerMessageView/Toolbar"); toolStrip.Stretch = true; toolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; myPanel.Controls.AddRange(new Control[] { textEditorControl, toolStrip }); SetWordWrap(); myPanel.ResumeLayout(false); SetText(messageCategories[selectedCategory], messageCategories[selectedCategory].Text); ProjectService.SolutionLoaded += SolutionLoaded; }
public ProfilerView(ProfilingDataProvider provider) { InitializeComponent(); this.provider = provider; this.timeLine.IsEnabled = true; this.timeLine.ValuesList.Clear(); this.timeLine.ValuesList.AddRange(this.provider.DataSets.Select(i => new TimeLineInfo() { value = i.CpuUsage / 100, displayMarker = i.IsFirst })); this.timeLine.SelectedStartIndex = 0; this.timeLine.SelectedEndIndex = this.timeLine.ValuesList.Count; var translation = new SharpDevelopTranslation(); foreach (TabItem item in this.tabView.Items) { if (item.Content != null) { QueryView view = item.Content as QueryView; view.Reporter = new ErrorReporter(UpdateErrorList); view.Provider = provider; view.Translation = translation; view.SetRange(this.timeLine.SelectedStartIndex, this.timeLine.SelectedEndIndex); view.ContextMenuOpening += delegate(object sender, ContextMenuEventArgs e) { object source = (e.OriginalSource is Shape) ? e.OriginalSource : view; MenuService.CreateContextMenu(source, "/AddIns/Profiler/QueryView/ContextMenu").IsOpen = true; }; } } this.dummyTab.Header = new Image { Source = PresentationResourceService.GetImage("Icons.16x16.NewDocumentIcon").Source, Height = 16, Width = 16 }; this.CommandBindings.Add(new CommandBinding(ApplicationCommands.SelectAll, ExecuteSelectAll, CanExecuteSelectAll)); InitializeLastItems(); InitializeOldTabs(); }
public void TestMenu_Add_NotNull() { //Unity.Init(); // IMainDbFactory factory = new CustomDbTestFactory(); var menuService = new MenuService(factory); var mainDBTestTool = new MainDBTestTool(factory); var menu = new Menu(); menu.Url = "///"; menu.Name = "测试"; menuService.Add(menu); mainDBTestTool.Commit(); //_dbTool = MvcBase.Unity.Get<IMainDBTestTool>(); //_menuService.Add(new Menu()); //_dbTool.Commit(); var expect = 55; Assert.True(expect == 55); }
public async Task LoadMenus() { if (!CrossConnectivity.Current.IsConnected) { DependencyService.Get <IMessageHelper>().LongAlert($"Gagal memuat. Periksa kembali koneksi internet anda."); return; } this.IsRefreshing = true; var list = await MenuService.GetMenusFromOwnerId(this.User.GetUser()); list = list ?? new List <Models.Menu>(); this.User.SetMenuList(list); this.MenuList = new ObservableCollection <Models.Menu>(list); this.IsRefreshing = false; this.HasMenu = (this.MenuList?.Count > 0) && (this.MenuList != null); this.HasNoMenu = !this.HasMenu; }
public ActionResult AddDish(string name, string description, double price, double timeToCook, int specialtyId, int dishTypeId) { RestaurantService restaurantService = new RestaurantService(); MenuService menuService = new MenuService(); Specialty specialty = menuService.GetSpecialty(specialtyId); Dish dish = new Dish { Name = name, Description = description, Price = price, TimeToCook = timeToCook, Specialty = specialty, DishTypeId = dishTypeId }; restaurantService.AddDish(dish); return(RedirectToAction("ListDishes")); }
private async void LoadFooterVm() { try { FooterVm = MenuService.LoadFooterVmIfExist(); await FooterVm?.Initialize(); } catch (UnauthorizedAccessException ex) { MvxTrace.Trace(MvvmCross.Platform.Platform.MvxTraceLevel.Error, "MenuViewModel: ", ex.Message); } catch (FileNotFoundException ex) { MvxTrace.Trace(MvvmCross.Platform.Platform.MvxTraceLevel.Error, "MenuViewModel: ", ex.Message); } catch { MvxTrace.Trace(MvvmCross.Platform.Platform.MvxTraceLevel.Error, "MenuViewModel: ", "Can't load footer vm"); } }
/// <summary>在调用操作方法后调用。</summary> /// <param name="filterContext">有关当前请求和操作的信息。</param> public override void OnActionExecuted(ActionExecutedContext filterContext) { base.OnActionExecuted(filterContext); if (filterContext.HttpContext.Request.Method.Equals("POST", StringComparison.InvariantCultureIgnoreCase) && filterContext.Result is ViewResult) { filterContext.Result = ResultData(null, false, "该URL仅支持Get请求方式", false, HttpStatusCode.MethodNotAllowed); return; } #region 准备页面数据模型 ViewBag.menus = MenuService.LoadEntitiesFromL2Cache <MenuOutputDto>(m => m.Status == Status.Available).OrderBy(m => m.Sort).ToList(); //菜单 PageFootViewModel model = new PageFootViewModel //页脚 { Links = LinksService.LoadPageEntitiesFromL2Cache <bool, LinksOutputDto>(1, 40, out int _, l => l.Status == Status.Available, l => l.Recommend, false).ToList() }; ViewBag.Footer = model; #endregion } }
private void Setup() { var optionsModel = new OptionsModel(); var optionsService = new OptionsService(optionsModel); optionsService.Load(); _options.Setup(optionsService); var menuService = new MenuService(_options, StartGame); _menu.Setup(menuService); var pause = new Pause(); _gameUIService = new GameUIService(_options, EndGame, pause); _gameUI.Setup(_gameUIService); _gameService = new GameService(optionsModel, _config, pause); _game.Setup(_gameUI, _gameService); _game.OnDestroyTarget += _gameUI.OnTargetDestroyed; }
public async Task <IEnumerable <SelectListItem> > GetMenuAsync() { // var userId = Guid.Parse(User.Identity.GetUserId()); var catService = new MenuService(); var categoryList = await catService.GetMenuAsync(); ViewBag.SyncOrAsync = "Asynchronous"; ViewBag.RestaurantId = await GetRestaurantAsync(); var catSelectList = categoryList.Select( e => new SelectListItem { Value = e.RestaurantId.ToString(), Text = e.Name } ).ToList(); return(catSelectList); }
public ActionResult Create(CreateCompanyViewModel createCompanyViewModel) { if (ModelState.IsValid) { var company = new Company(); PopulateCompany(createCompanyViewModel, company); int id = CompanyService.Add(company); MenuService.AddMenu(new Menu { CreatorCompanyId = id }); return(RedirectToAction("Index")); } PopulateSelectLists(createCompanyViewModel); return(View(createCompanyViewModel)); }
public SysController(RoleService roleService , LogService logService , MenuService menuService , RoleMenuService roleMenuService , UserMenuService userMenuService , UserService userService , IOptions <AppSettings> settings , ConfigInfoService configInfoService , ICacheService cacheService) { _roleService = roleService; _logService = logService; _menuService = menuService; _roleMenuService = roleMenuService; _userMenuService = userMenuService; _userService = userService; _settings = settings; _appSettings = _settings.Value; _configInfoService = configInfoService; _cacheService = cacheService; }
public async Task <List <Role_MenuDTO> > SingleListMenu([FromBody] Role_MenuFilterDTO Role_MenuFilterDTO) { MenuFilter MenuFilter = new MenuFilter(); MenuFilter.Skip = 0; MenuFilter.Take = 20; MenuFilter.OrderBy = MenuOrder.Id; MenuFilter.OrderType = OrderType.ASC; MenuFilter.Selects = MenuSelect.ALL; MenuFilter.Id = Role_MenuFilterDTO.Id; MenuFilter.Code = Role_MenuFilterDTO.Code; MenuFilter.Name = Role_MenuFilterDTO.Name; MenuFilter.Path = Role_MenuFilterDTO.Path; List <Menu> Menus = await MenuService.List(MenuFilter); List <Role_MenuDTO> Role_MenuDTOs = Menus .Select(x => new Role_MenuDTO(x)).ToList(); return(Role_MenuDTOs); }
private string BuildMainPageHeader(NWPlayer player) { Player playerEntity = DataService.Player.GetByID(player.GlobalID); var association = DataService.Association.GetByID(playerEntity.AssociationID); // Get all player skills and then sum them up by the rank. int totalSkillCount = DataService.PCSkill .GetAllByPlayerID(player.GlobalID) .Where(x => DataService.Skill.GetByID(x.SkillID).ContributesToSkillCap) .Sum(s => s.Rank); string header = ColorTokenService.Green("Name: ") + player.Name + "\n"; header += ColorTokenService.Green("Association: ") + association.Name + "\n\n"; header += ColorTokenService.Green("Skill Points: ") + totalSkillCount + " / " + SkillService.SkillCap + "\n"; header += ColorTokenService.Green("Unallocated SP: ") + playerEntity.UnallocatedSP + "\n"; header += ColorTokenService.Green("Roleplay XP: ") + playerEntity.RoleplayXP + "\n"; header += ColorTokenService.Green("FP: ") + (playerEntity.MaxFP > 0 ? MenuService.BuildBar(playerEntity.CurrentFP, playerEntity.MaxFP, 100, ColorTokenService.TokenStart(32, 223, 219)) : "N/A") + "\n"; return(header); }
public HttpResponseMessage Create(HttpRequestMessage request, MenuModel MenuModel) { return(CreateHttpResponse(request, () => { var a = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var MenuService = new MenuService(); MenuService.Create(MenuModel); //var responseData = true; response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public void InitializeAction() { ActionService actionService = new ActionService(); Model.Action action = actionService.Add(new Model.Action { ActionType = "menu" }); //关联Menu菜单和权限 MenuService menuService = new MenuService(); menuService.GetEntities(u => u.Id > 0).ToList().ForEach(m => m.Action.Add(action)); Model.Action module = actionService.Add(new Model.Action { ActionType = "module" }); //关联ActionModule表和Action表 ActionModuleService actionModuleService = new ActionModuleService(); actionModuleService.GetEntities(u => u.Id > 0).ToList().ForEach(m => m.Action.Add(module)); }
public PartialViewResult LeftMenu(int?menuId) { //if (menuId == null) //{ // menuId = Convert.ToInt32(HttpUtility.ParseQueryString(Request.UrlReferrer.Query)["menuid"]); //} int mid = Convert.ToInt32(Request.QueryString["Mid"]); List <FormItem> lstForm = new List <FormItem>(); MenuService menuService = new MenuService(); lstForm = menuService.GetFormMenu().Where(m => m.MenuWiseForm.MHID == (menuId == null ? 1 : menuId)).ToList(); if (Url.RequestContext.RouteData.Values["id"] != null) { string qrystring = Url.RequestContext.RouteData.Values["id"].ToString(); ViewBag.EmpId = qrystring; } ViewBag.MenuId = (menuId == null ? 1 : menuId); return(PartialView("_LeftMenu", lstForm)); }
static void SendMenu(NetworkStream networkStream) { IMenuDataAccess menuDA = new MenuDataAccess(); IMenuService menuService = new MenuService(menuDA); IFrameHandler frameHandler = new FrameHandler(networkStream); var items = menuService.GetMenuItems(); string menu = ""; int count = 1; foreach (var item in items) { menu += count + ") " + item + "\n"; count++; } byte[] data = Encoding.UTF8.GetBytes(menu); frameHandler.SendMessageAsync(data); }
public string GetMenu() { string cacheName = "MenuTopSocialAlternative"; if (CacheManager.Contains(cacheName)) { return(CacheManager.Get <string>(cacheName)); } var result = new StringBuilder(); int rootIndex = 0; foreach (var mItem in MenuService.GetEnabledChildMenuItemsByParentId(0, MenuService.EMenuType.Top, EMenuItemShowMode.NotAuthorized)) { if (mItem.MenuItemUrlType == EMenuItemUrlType.StaticPage) { var page = StaticPageService.GetStaticPage(mItem.MenuItemUrlPath.Split('/').LastOrDefault()); if (page != null) { if (rootIndex != 0) { result.AppendFormat("<div class=\"tree-item-split\"></div>"); rootIndex++; } result.Append("<div class=\"tree-item\"><div class=\"tree-item-inside\">"); result.AppendFormat("<a href=\"{0}\" class=\"{1}\"{2}>{3}</a>", "social/staticpageviewsocial.aspx?staticpageid=" + page.ID, "tree-item-link", string.Empty, mItem.MenuItemName); result.AppendFormat("</div></div>"); } } } CacheManager.Insert(cacheName, result.ToString()); return(result.ToString()); }
protected override void InitializeMenu() { MenuService.Begin(); MenuService.AddSubMenu("Combo"); MenuService.AddBool("Combo_q", "Use Q", true); MenuService.AddBool("Combo_w", "Use W", true); MenuService.AddBool("Combo_e", "Use E", true); MenuService.AddSubMenu("Harass"); MenuService.AddBool("Harass_q", "Use Q", true); MenuService.AddBool("Harass_w", "Use W", true); MenuService.AddBool("Harass_e", "Use E", true); MenuService.AddSubMenu("Auto"); MenuService.AddBool("Auto_e", "Use E", false); MenuService.AddBool("Auto_e_interrupt", "Use E to interrupt", true); MenuService.AddBool("auto_e_slows", "Use E on slows", true); MenuService.AddBool("auto_e_stuns", "Use E on stuns", true); MenuService.AddBool("auto_e_gapclosers", "Use E on gapclosers", true); MenuService.AddSubMenu("Drawing"); MenuService.AddBool("Drawing_q", "Q Range", true); MenuService.AddBool("Drawing_w", "W Range", true); MenuService.AddBool("Drawing_e", "E Range", true); MenuService.AddBool("Drawing_r", "R Range", true); MenuService.AddBool("Drawing_r_map", "R Range on minimap", true); MenuService.AddBool("Drawing_r_damage", "R Damage Indicator", true); MenuService.AddSubMenu("Misc"); MenuService.AddKeyBind("Misc_e", "Use E key", 'T', KeyBindType.Press); MenuService.AddBool("Misc_w_center", "Use W centered", true); MenuService.AddBool("Misc_r", "Use R charges when ult is pressed", true); MenuService.AddSlider("Misc_r_min_delay", "R min delay between charges", 800, 0, 1500); MenuService.AddSlider("Misc_r_max_delay", "R max delay between charges", 1750, 1500, 3000); MenuService.AddSlider("Misc_r_dash", "R delay after flash/dash", 1000, 0, 2000); MenuService.AddBool("Misc_r_blue", "Use Blue Trinket when ulting", true); MenuService.End(); }
public IHttpActionResult Add(dynamic obj) { try { int pid = 0, status = 1, adduserid = 0, seq; int.TryParse(obj.pid.ToString(), out pid); int.TryParse(obj.status != null? obj.status.ToString():"1", out status); int.TryParse(obj.adduser != null?obj.adduser.ToString():"0", out adduserid); int.TryParse(obj.seq != null?obj.seq.ToString():"0", out seq); MenuService ms = new MenuService(); sys_menu entity = new sys_menu() { pid = pid, code = obj.code.ToString(), icon = obj.icon.ToString(), path = obj.path.ToString(), title = obj.title.ToString(), viewpath = obj.viewpath.ToString(), menutype = obj.menutype.ToString(), status = status, adduser = adduserid, seq = seq, comname = (obj.comname ?? "").ToString(), addtime = DateTime.Now }; entity = ms.Add(entity); if (entity.id > 0) { return(Json(new { code = 1, msg = "菜单添加成功" })); } else { return(Json(new { code = 0, msg = "菜单添加失败" })); } } catch (Exception e) { return(Json(new { code = 0, msg = e.Message })); } }
public ActionResult List(DataTableModel dt, TblMenuContent condition) { if (ModelState.IsValid) { using (MenuService service = new MenuService()) { int total_row = 0; var dataList = service.SearchMenuList(dt, condition, out total_row); int order = 1; int lastItem = dt.iDisplayLength + dt.iDisplayStart; var result = Json( new { sEcho = dt.sEcho, iTotalRecords = total_row, iTotalDisplayRecords = total_row, aaData = (from i in dataList select new object[] { i.ID, order++, MenuCode.Items[i.MenuCd].ToString(), i.Status == true? "Hiển thị" : "Ẩn", i.del_flg }) }); SaveRestoreData(condition); result.MaxJsonLength = Int32.MaxValue; return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); }
void SetContextMenu(object sender, MouseEventArgs e) { ExitRenameMode(); int index = GetTabIndexAt(e.X, e.Y); if (index >= 0) { SideTab tab = Tabs[index]; SetDeletedState(tab.CanBeDeleted); SetRenameState(tab.CanBeRenamed); if (index > 0) { internalState |= SidebarState.CanMoveUp; } else { internalState = internalState & ~SidebarState.CanMoveUp; } if (index < Tabs.Count - 1) { internalState |= SidebarState.CanMoveDown; } else { internalState = internalState & ~(SidebarState.CanMoveDown); } Tabs.DragOverTab = tab; Refresh(); Tabs.DragOverTab = null; } if (e.Button == MouseButtons.Right) { MenuService.ShowContextMenu(this, contextMenuPath, this, e.X, e.Y); } }
public void TestMenuHub() { var context = MockContextFactory.Create(); var getMenuService = new MenuService(new MockDataService(context)); var SubmenuService = new SubmenuService(new MockDataService(context)); var getItemsService = new ItemTypeService(new MockDataService(context)); context.Menu.Add(new Database.Models.Menu { Id = 1, Number = 1, Description = "Sommer", Name = "Sommerspeisen", }); var request = new GetMenuRequest(); var command = new Command <GetMenuRequest>(); command.RequestId = "123"; command.Arguments = request; var called = false; var hub = new MenuHub(getMenuService, SubmenuService, getItemsService); var responseType = "GetMenuResponse"; var action = new Action <Command <GetMenuResponse> >((response) => { Assert.Equal(response.RequestId, command.RequestId); Assert.NotNull(response.Arguments.Menus); called = true; }); hub.Clients = MockHubFactory.CreateClients(responseType, action); hub.GetMenuRequest(command); Assert.True(called); }
public ActionResult Edit(TblMenuContent model) { try { using (MenuService service = new MenuService()) { if (ModelState.IsValid) { bool isNew = false; if (model.ID == 0) { isNew = true; service.InsertMenu(model); JsonResult result = Json(new { isNew = isNew }, JsonRequestBehavior.AllowGet); return(result); } else { isNew = false; service.UpdateMenu(model); JsonResult result = Json(new { isNew = isNew }, JsonRequestBehavior.AllowGet); return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); } } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }
public ActionResult Report(int id) { DocumentType Dt = new DocumentType(); Dt = new DocumentTypeService(_unitOfWork).Find(id); Dictionary <int, string> DefaultValue = new Dictionary <int, string>(); if (!Dt.ReportMenuId.HasValue) { throw new Exception("Report Menu not configured in document types"); } Model.Models.Menu menu = new MenuService(_unitOfWork).Find(Dt.ReportMenuId ?? 0); if (menu != null) { ReportHeader header = new ReportHeaderService(_unitOfWork).GetReportHeaderByName(menu.MenuName); ReportLine Line = new ReportLineService(_unitOfWork).GetReportLineByName("DocumentType", header.ReportHeaderId); if (Line != null) { DefaultValue.Add(Line.ReportLineId, id.ToString()); } ReportLine Site = new ReportLineService(_unitOfWork).GetReportLineByName("Site", header.ReportHeaderId); if (Site != null) { DefaultValue.Add(Site.ReportLineId, ((int)System.Web.HttpContext.Current.Session["SiteId"]).ToString()); } ReportLine Division = new ReportLineService(_unitOfWork).GetReportLineByName("Division", header.ReportHeaderId); if (Division != null) { DefaultValue.Add(Division.ReportLineId, ((int)System.Web.HttpContext.Current.Session["DivisionId"]).ToString()); } } TempData["ReportLayoutDefaultValues"] = DefaultValue; return(Redirect((string)System.Configuration.ConfigurationManager.AppSettings["JobsDomain"] + "/Report_ReportPrint/ReportPrint/?MenuId=" + Dt.ReportMenuId)); }
public JsonResult AddMenu(MenuViewModel vmenu) { Menu menu = new Menu() { Id = Guid.NewGuid().ToString(), Name = vmenu.Name, FunctionID = vmenu.FunctionID, ParentID = vmenu.ParentID, Sequence = vmenu.Sequence, Description = vmenu.Description, CssClassName = vmenu.CssClassName, URL = vmenu.URL, Extension = vmenu.Extension, }; MenuService.AddMenu(menu); return(Json(new JsonResultDataEntity <object>() { Code = 0 })); }
private void InitializeAddInSupport() { _addInToolStrip = ToolbarService.CreateToolStrip(this, "/Workspace/TextEditor/Toolbar"); if (_addInToolStrip.Items.Count == 0) { _addInToolStrip.Visible = false; } else { _addInToolStrip.Visible = true; this.Controls.Add(_addInToolStrip); _addInToolStrip.RenderMode = ToolStripRenderMode.ManagerRenderMode; _addInToolStrip.GripStyle = ToolStripGripStyle.Hidden; _addInToolStrip.Dock = DockStyle.Top; _addInToolStrip.BringToFront(); panEditor.BringToFront(); } MenuService.AddItemsToMenu(popUpEditor.Items, this, "/Workspace/TextEditor/ContextMenu"); MenuService.AddItemsToMenu(mainMenu.Items, this, "/Workspace/TextEditor/MainMenu"); MenuService.AddItemsToMenu(popUpTab.Items, this, "/Workspace/TextEditor/ContentContextMenu"); }
protected string GetHtml() { var isRegistered = CustomerContext.CurrentCustomer.RegistredUser; var cacheName = !isRegistered ? CacheNames.GetMainMenuCacheObjectName() : CacheNames.GetMainMenuAuthCacheObjectName(); if (CacheManager.Contains(cacheName)) { return(CacheManager.Get <string>(cacheName)); } string result = string.Empty; foreach ( var mItem in MenuService.GetEnabledChildMenuItemsByParentId(0, MenuService.EMenuType.Top, isRegistered ? EMenuItemShowMode.Authorized : EMenuItemShowMode.NotAuthorized)) { if (mItem.NoFollow) { result += "<!--noindex-->"; } result += string.Format("<a href=\"{0}\"{1}{3}>{2}</a>\n", mItem.MenuItemUrlPath, mItem.Blank ? " target=\"_blank\"" : string.Empty, mItem.MenuItemName, mItem.NoFollow ? " rel='nofollow'" : string.Empty); if (mItem.NoFollow) { result += "<!--/noindex-->"; } } CacheManager.Insert(cacheName, result); return(result); }
public ActionResult Bestsellers() { var menuOrder = new MenuService().GetByTitle("Bestsellers"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } ViewBag.Title = Resource.Title_MaisVendidos; return View(); }
public MenuItemController(MenuService menuService, PageService pageService) { this.menuService = menuService; this.pageService = pageService; }
protected override void OnLoad(EventArgs e) { try { base.OnLoad(e); MenuService mnuService = new MenuService(); this.Page.Form.Controls.Add(mnuService); this.PageWorkItem.Services.Add<IMenuService>(mnuService); LoadLayout(this.Master); LoadNav(); LoadMenu(); LoadSmartParts(); LoadTasklets(); LoadModules(); } catch(Exception ex) { HandleException(ex); } }
/// <summary> /// Get a list of all Menu items wich are active /// </summary> /// <returns></returns> public static List<MenuItemModel> GetMenus() { var menus = new MenuService().GetMenuItemModels(GetCurrentIdIdioma()).OrderBy(x => x.Ordem).ToList(); return menus; }
public NavigationController(MenuService menuService) { this.menuService = menuService; }
public MenuController(MenuService menuService) { this.menuService = menuService; }
public ActionResult WhatsNew() { var menuOrder = new MenuService().GetByTitle("Whats New"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } ViewBag.Title = Resource.Title_Lancamentos; return View(); }