public ActionResult Edit(EditMenuViewModel model) { ControllerResult result = ControllerResult.SuccResult; Path path = new Path() { Id = model.PathId, CategoryId = model.CategoryId, IsCategory = model.IsCategory == 1, Status = model.MenuStatus, Name = model.MenuName, OrderNo = model.MenuOrderNo, Icon = string.IsNullOrWhiteSpace(model.MenuIcon) ? string.Empty : model.MenuIcon, Url = string.IsNullOrWhiteSpace(model.MenuUrl) ? string.Empty : model.MenuUrl }; string errorMsg = string.Empty; bool editResult = pathServcie.EditPath(path, out errorMsg); if (!editResult) { result = ControllerResult.FailResult; result.ErroMsg = errorMsg; } else { LogUserAction("对id为{0}模块进行了修改操作,父节点id为{1},模块编号为{2},模块状态为{3},模块名称为{4}".Fmt(model.PathId, model.CategoryId, model.MenuOrderNo, model.MenuStatus, model.MenuName)); } return(Content(result.ToJson())); }
public ActionResult Edit([Bind(Include = "Id,ParentId,Name,ActionName,ControllerName,Title,RolesName,Status")] EditMenuViewModel menusE) { if (ModelState.IsValid) { string roleName = string.Empty; if (menusE.RolesName != null) { string sep = string.Empty; foreach (var rn in menusE.RolesName) { roleName += sep + rn; sep = ","; } } Menus menus = new Menus() { Id = menusE.Id, ParentId = menusE.ParentId, Name = menusE.Name, ActionName = menusE.ActionName, ControllerName = menusE.ControllerName, Title = menusE.Title, RoleName = roleName, Status = menusE.Status.Substring(0, 1) }; db.Entry(menus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(menusE)); }
public ActionResult Edit(int?id) { _logger.LogInformation($"{DateTime.Now.ToString()}: Processing request Menu/Edit"); try { MenuDTO menuDTO = _menuService.GetMenu(id); if (menuDTO == null) { throw new ValidationException(_sharedLocalizer["MenuNoFind"], ""); } var provider = new EditMenuViewModel() { Id = menuDTO.Id, Date = menuDTO.Date, Info = menuDTO.Info, ProviderId = menuDTO.ProviderId }; return(View(provider)); } catch (ValidationException ex) { _logger.LogError($"{DateTime.Now.ToString()}: {ex.Property}, {ex.Message}"); return(Content(ex.Message)); } }
public IActionResult Edit(EditMenuViewModel model) { if (ModelState.IsValid) { try { MenuDTO menuDto = new MenuDTO { Id = model.Id, Date = model.Date, Info = model.Info, ProviderId = model.ProviderId }; _menuService.EditMenu(menuDto); string currentUserId = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; _logger.LogInformation($"{DateTime.Now.ToString()}: User {currentUserId} edited menu {model.Id}"); return(RedirectToAction("Index", new { providerId = model.ProviderId })); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); _logger.LogError($"{DateTime.Now.ToString()}: {ex.Property}, {ex.Message}"); } } return(View(model)); }
//-----------------------------------------------------------EDIT------------------------------------------------- public IActionResult EditMenu(int id) { MainMenu menu = MainMenuService.GetParentMenu(id); if (menu == null) { TempData["res"] = "faild"; return(RedirectToAction("MenuList")); } List <MainMenu> SubMenu = MainMenuService.GetSubMenuForEdit(id); List <EditSubMenuViewModel> submenuedit = new List <EditSubMenuViewModel>(); foreach (var item in SubMenu) { submenuedit.Add(new EditSubMenuViewModel { SubMenuTitle = item.MenuTitle, SubMenuLink = item.Link, SubMenuSort = item.Sort, CurrentImage = item.ImageName, Type = item.Type }); } EditMenuViewModel edit = new EditMenuViewModel { ParentMenuId = menu.MenuId, ParentMenuTitle = menu.MenuTitle, ParentMenuLink = menu.Link, ParentMenuSort = menu.Sort, SubMenuList = submenuedit }; return(View(edit)); }
public async Task <IActionResult> Edit(EditMenuViewModel model) { if (ModelState.IsValid) { User user = await _userManager.FindByIdAsync(_userManager.GetUserId(User)); if (User.IsInRole(Convert.ToString(Roles.SuperAdmin))) { user = await _userManager.FindByIdAsync(user.IdOfTheSelectedRestaurateur); } var menu = _db.Menu.FirstOrDefault(m => m.Id == model.Id); menu.Name = model.Name; menu.Type = model.Type; menu.Cost = model.Cost; menu.EditTime = DateTime.Now; menu.EditorId = user.Id; menu.Description = model.Description; if (model.File != null) { await DeleteMenuAvatar(menu); menu.Avatar = await Load(model.Id, model.File); } _db.Entry(menu).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View()); }
internal EditMenu() { InitializeComponent(); if (DesignerProperties.GetIsInDesignMode(this)) { DataContext = new EditMenuDesignModel(); } else { DataContext = new EditMenuViewModel(); } }
public IActionResult Edit(string id) { Menu menu = _db.Menu.FirstOrDefault(m => m.Id == id); EditMenuViewModel model = new EditMenuViewModel { Id = menu.Id, Name = menu.Name, Type = menu.Type, Cost = menu.Cost, Description = menu.Description, }; return(View(model)); }
public ApplicationMenuViewModel(FileMenuViewModel theFileMenu, ModelMenuViewModel theModelMenu, SolutionMenuViewModel theSolutionMenu, EditMenuViewModel theEditMenu, InsertMenuViewModel theInsertMenu, TableMenuViewModel theTableMenu) { FileMenu = theFileMenu; ModelMenu = theModelMenu; SolutionMenu = theSolutionMenu; EditMenu = theEditMenu; InsertMenu = theInsertMenu; TableMenu = theTableMenu; }
public async Task <ActionResult> Edit(EditMenuViewModel model) { if (ModelState.IsValid) { try { // TODO: Add update logic here var sysm = model.sysmenu; var sysp = model.parenti; SYSMENU sm = await db.SYSMENUs.FindAsync(model.ID); SYSMENU_PARENT parenti = await db.SYSMENU_PARENT.FindAsync(sm.ParentID); //useri_i string roliVjeterID = sm.RoleID.ToString(); //modifikimi tek sysmenu sm.Pershkrimi = sysm.Pershkrimi; sm.HtmlClass = sysm.HtmlClass; if (sysm.ParentID != 0) { sm.ParentID = sysm.ParentID; } sm.ActionName = sysm.ActionName; sm.Controller = sysm.Controller; sm.RoleID = sysm.RoleID; sm.Renditja = sysm.Renditja; db.Entry(sm).State = EntityState.Modified; //modifikimi tek sysmmenu parenti parenti.Pershkrimi = sysp.Pershkrimi; parenti.HtmlClass = sysp.HtmlClass; parenti.RoleID = sysp.RoleID; parenti.Renditja = sysp.Renditja; db.Entry(parenti).State = EntityState.Modified; await db.SaveChangesAsync(); Success("Përdoruesi është modifikuar me sukses!", true); return(RedirectToAction("Index")); } catch (Exception ex) { Danger("Ka ndodhur një gabim!", true); } } return(View(model)); }
public EditMenuViewModel GetEditMenuViewModel() { EditMenuViewModel emvm = new EditMenuViewModel { Pizzas = _appDbContext.MenuItems.Where(x => x.Type == "Pizza").ToList(), Sides = _appDbContext.MenuItems.Where(x => x.Type == "Side").ToList(), Desserts = _appDbContext.MenuItems.Where(x => x.Type == "Dessert").ToList(), Drinks = _appDbContext.MenuItems.Where(x => x.Type == "Drink").ToList(), Toppings = _appDbContext.Toppings.ToList(), Sauces = _appDbContext.Sauces.ToList(), Cuts = _appDbContext.Cuts.ToList(), Crusts = _appDbContext.Crusts.ToList(), }; return(emvm); }
public ActionResult EditMenu(int id, string system, string role, int profileId, string heading, string direction, string directorate, string position) { var result = new EditMenuViewModel { Id = profileId, Heading = heading, Direction = direction, Directorate = directorate, Position = position, ProfileMenuId = id, ProfileMenuSystem = system, ProfileMenuRole = role }; return(View(result)); }
public async Task <IViewComponentResult> InvokeAsync(EditMenuViewModel model) { //var exsited = _menuService.GetAll().ToMenuViewModels(); //bool isUpdate = false; //if (model != null && model is UpdateMenuViewModel) //{ // isUpdate = true; //} //else //{ // model = new CreateMenuViewModel(exsited); //} return(View(model is UpdateMenuViewModel ? "Update" : "Create", model)); }
public ActionResult Edit(EditMenuViewModel editMenu) { if (ModelState.IsValid) { int result = _menuProvider.EditMenu(editMenu); if (result == 0) { ModelState.AddModelError("", "Ошибка! Невозможно сохранить!"); } else if (result != 0) { return(RedirectToAction("Index")); } } return(View(editMenu)); }
// GET: Menus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Menus menus = db.Menus.Find(id); EditMenuViewModel model = new EditMenuViewModel() { Id = menus.Id, ParentId = menus.ParentId, ParentName = menus.ParentId == 0 ? defFather : db.Menus.Find(menus.ParentId).Name, Name = menus.Name, ActionName = menus.ActionName, Title = menus.Title, ControllerName = menus.ControllerName, RolesName = menus.RoleName.Split(','), Status = menus.Status }; var roles = db.Roles.Select(s => new { Value = s.Name, Text = s.Name }).ToList().OrderBy(o => o.Text); model.RoleList = new MultiSelectList(roles, "Value", "Text"); var status = new List <SelectListItem>(); status.Add(new SelectListItem() { Text = "Activo", Value = "A" }); status.Add(new SelectListItem() { Text = "Inactivo", Value = "I" }); model.StatusList = status; if (menus == null) { return(HttpNotFound()); } return(View(model)); }
public EditMenuViewModel EditMenu(int id) { EditMenuViewModel model = null; var menu = _menuRepository.GetMenuById(id); if (menu != null) { model = new EditMenuViewModel { Id = menu.Id, MenuName = menu.MenuName, IsPublished = menu.IsPublished }; } return(model); }
public int EditMenu(EditMenuViewModel editMenu) { try { var menu = _menuRepository.GetMenuById(editMenu.Id); if (menu != null) { menu.MenuName = editMenu.MenuName; menu.IsPublished = editMenu.IsPublished; _menuRepository.SaveChanges(); } } catch { return(0); } return(editMenu.Id); }
// GET: SYSMENU/Edit/5 public async Task <ActionResult> Edit(int id) { var user = await GetUser(); EditMenuViewModel model = new EditMenuViewModel(); SYSMENU sysmenu = await db.SYSMENUs.FindAsync(id); SYSMENU_PARENT sysmenuparent = await db.SYSMENU_PARENT.FindAsync(sysmenu.ParentID); model.parenti = sysmenuparent; model.sysmenu = sysmenu; var allRoles = (new ApplicationDbContext()).Roles.OrderBy(q => q.Name).ToList(); ViewBag.RoleID = new SelectList(allRoles, "Id", "Name", selectedValue: sysmenuparent.RoleID); ViewBag.RolesIDM = new SelectList(allRoles, "Id", "Name", selectedValue: sysmenu.RoleID); ViewBag.ParentID = await LoadSysMenuParent(sysmenu.ParentID); return(View(model)); }
public ActionResult EditMenu(string id, EditMenuViewModel model) { var context = new AppSecurityContext(); var menuRepository = new MenuRepository(context); try { if (ModelState.IsValid) { var menu = mapper.Map <AppMenu>(model); menuRepository.Update(menu); context.SaveChanges(); return(RedirectToAction("Menus")); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return(View(model)); }
public async Task <JsonResponse> EditMenu([FromBody] EditMenuViewModel vm) { var menu = await _permissionServices.QueryById(vm.Id); if (menu == null) { throw new UserOperationException("菜单不存在"); } var module = _mapper.Map <SysPermission>(vm); module.Creator = menu.Creator; module.CreateTime = menu.CreateTime; module.ModifyTime = DateTime.Now; var mResult = await _permissionServices.Update(module); if (mResult <= 0) { throw new UserOperationException("更新失败"); } return(new JsonResponse(true)); }
public MainWindowViewModel(IServiceContainer services, IApplicationSettings settings, DataSources dataSources, QuickFilters quickFilters, IActionCenter actionCenter, IAutoUpdater updater) { if (dataSources == null) { throw new ArgumentNullException(nameof(dataSources)); } if (quickFilters == null) { throw new ArgumentNullException(nameof(quickFilters)); } if (updater == null) { throw new ArgumentNullException(nameof(updater)); } var services1 = services; var applicationSettings = settings; _plugins = new PluginsMainPanelViewModel(applicationSettings, services1.Retrieve <IDispatcher>(), services1.Retrieve <IPluginUpdater>(), services1.Retrieve <IPluginLoader>().Plugins); _settings = new SettingsFlyoutViewModel(settings, services); _actionCenterViewModel = new ActionCenterViewModel(services.Retrieve <IDispatcher>(), actionCenter); _logViewPanel = new LogViewMainPanelViewModel(services, actionCenter, dataSources, quickFilters, services.Retrieve <IHighlighters>(), applicationSettings); WindowTitle = _logViewPanel.WindowTitle; WindowTitleSuffix = _logViewPanel.WindowTitleSuffix; ((NavigationService)services.Retrieve <INavigationService>()).LogViewer = _logViewPanel; _logViewPanel.PropertyChanged += LogViewPanelOnPropertyChanged; var timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(100) }; timer.Tick += TimerOnTick; timer.Start(); _autoUpdater = new AutoUpdateViewModel(updater, settings.AutoUpdate, services.Retrieve <IDispatcher>()); var fileMenuViewModel = new FileMenuViewModel(new DelegateCommand2(AddDataSourceFromFile), new DelegateCommand2(AddDataSourceFromFolder), _logViewPanel.DataSources.RemoveCurrentDataSourceCommand, _logViewPanel.DataSources.RemoveAllDataSourcesCommand, new DelegateCommand2(ShowPlugins), new DelegateCommand2(ShowSettings), new DelegateCommand2(Exit)); var editMenu = new EditMenuViewModel(new DelegateCommand2(ShowGoToLine), new DelegateCommand2(ShowGoToDataSource), new DelegateCommand2(GoToNextDataSource), new DelegateCommand2(GoToPreviousDataSource), _logViewPanel); var viewMenu = new ViewMenuViewModel(); var helpMenu = new HelpMenuViewModel(new DelegateCommand2(ReportIssue), new DelegateCommand2(SuggestFeature), new DelegateCommand2(AskQuestion), AutoUpdater.CheckForUpdatesCommand, new DelegateCommand(ShowLog), new DelegateCommand2(ShowAboutFlyout)); _mainMenu = new MainMenu(fileMenuViewModel, editMenu, viewMenu, helpMenu); _mainMenu.CurrentDataSource = _logViewPanel.CurrentDataSource; }
public IActionResult EditMenu(EditMenuViewModel edit) { if (!ModelState.IsValid) { return(View(edit)); } int menuid = int.Parse(TempData["ParentMenuId"].ToString()); MainMenu Parentmenu = new MainMenu { MenuId = menuid, MenuTitle = edit.ParentMenuTitle, Link = edit.ParentMenuLink, Sort = edit.ParentMenuSort }; if (!MainMenuService.EditParentMenu(Parentmenu)) { return(View(edit)); } List <MainMenu> oldsubmenu = MainMenuService.GetSubMenuForEdit(menuid); for (int i = 0; i < oldsubmenu.Count; i++) { edit.SubMenuList[i].SubMenuId = oldsubmenu[i].MenuId; edit.SubMenuList[i].CurrentImage = oldsubmenu[i].ImageName; } List <MainMenu> NewList = new List <MainMenu>(); #region Deletesubmenu List <EditSubMenuViewModel> HiddenList = edit.SubMenuList.Where(s => s.IsHidden == true).ToList(); HiddenList = HiddenList.Where(s => s.SubMenuId > 0).ToList(); if (HiddenList != null && HiddenList.Count > 0) { foreach (var item in HiddenList) { if (String.IsNullOrEmpty(item.CurrentImage)) { item.CurrentImage.DeleteImage("wwwroot/Layout/img/Menu"); } NewList.Add(new MainMenu { MenuId = item.SubMenuId }); } if (!MainMenuService.DeleteSubMenu(NewList)) { return(View(edit)); } } #endregion #region AddNewSubMenu edit.SubMenuList = edit.SubMenuList.Where(s => s.IsHidden == false).ToList(); List <EditSubMenuViewModel> templist = edit.SubMenuList.Where(s => s.SubMenuId <= 0).ToList(); if (templist != null && templist.Count > 0) { NewList.Clear(); foreach (var item in templist) { string imgname = ""; if (item.Image != null) { if (ImageSecurity.ImageValidator(item.Image)) { imgname = item.Image.SaveImage("", "wwwroot/Layout/img/Menu"); } else { ModelState.AddModelError(string.Empty, "لطفا فایل درست انتخاب کنید"); return(View(edit)); } } NewList.Add(new MainMenu { Link = item.SubMenuLink, MenuTitle = item.SubMenuTitle, Sort = item.SubMenuSort, Type = (byte)item.Type, ImageName = imgname, ParentId = menuid }); } if (!MainMenuService.AddSubMenu(NewList)) { return(View(edit)); } } #endregion #region UpdateSubMenu templist.Clear(); templist = edit.SubMenuList.Where(s => s.SubMenuId > 0).ToList(); if (templist != null && templist.Count > 0) { NewList.Clear(); foreach (var item in templist) { string imgname = item.CurrentImage; if (item.Image != null) { if (ImageSecurity.ImageValidator(item.Image)) { item.CurrentImage.DeleteImage("wwwroot/Layout/img/Menu"); imgname = item.Image.SaveImage("", "wwwroot/Layout/img/Menu"); } else { ModelState.AddModelError(string.Empty, "لطفا فایل درست انتخاب کنید"); return(View(edit)); } } NewList.Add(new MainMenu { MenuId = item.SubMenuId, Link = item.SubMenuLink, MenuTitle = item.SubMenuTitle, Sort = item.SubMenuSort, Type = (byte)item.Type, ImageName = imgname, ParentId = menuid }); } if (!MainMenuService.UpdatSubMenu(NewList)) { return(View(edit)); } } #endregion TempData["res"] = "success"; return(RedirectToAction("MenuList")); }
public void SetUp() { _mockMessageBus = new Mock <IMessageBus>(); _viewModel = new EditMenuViewModel(_mockMessageBus.Object); }
public IActionResult EditMenu() { EditMenuViewModel emvm = MIRepo.GetEditMenuViewModel(); return(View(emvm)); }