public ActionResult Create() { var model = new UserMenuModel(); PrepareModel(model); return(View(model)); }
//private void PrepareModelEdit(IndentRequestModel model) //{ // int totalRows = 0; // model.PurchaseTypeList = Common.PopulatePurchaseTypeList(); // model.DepartmentList = Common.PopulateDllList(_invIndentRequestService.INVUnit.FunctionRepository.GetAllCommonConfig("Department", 0, "", "", "", 0, 100, out totalRows)); // var empList = (from itm in _invItemService.INVUnit.INV_tblItemInformationRepository.GetAll() // select itm // ).Distinct().ToList(); // foreach (var item in model.IndentRequestModelDetails) // { // item.ItemName = empList.Where(x => x.Id == item.ItemId).FirstOrDefault().ItemName; // item.PartNo = empList.Where(x => x.Id == item.ItemId).FirstOrDefault().PartNo; // item.MachineName = empList.Where(x => x.Id == item.ItemId).FirstOrDefault().MachineName; // item.Description = empList.Where(x => x.Id == item.ItemId).FirstOrDefault().Description; // item.UnitId = empList.Where(x => x.Id == item.ItemId).FirstOrDefault().UnitId; // var unitName = (from c in _invIndentRequestService.INVUnit.FunctionRepository.GetAllCommonConfig("Unit", item.UnitId, "", "", "", 0, 100, out totalRows) // select c).Distinct().ToList(); // item.Unit = unitName.FirstOrDefault().Name.ToString(); // } //} private string CheckBusinessRule(UserMenuModel model) { if (model.UserMenuDetail.Count <= 0) { return("Please Select Menu."); } return(string.Empty); }
private void PrepareModel(UserMenuModel model) { List <SelectListItem> MenuList = new List <SelectListItem>(); var list = _invUserMenuService.BMSUnit.AllMenuRepository.GetAll().ToList(); //int totalRows = 0; model.MenuList = Common.PopulateMenuList(_invUserMenuService.BMSUnit.AllMenuRepository.GetAll().ToList()); }
private void onSelectedUserMenu(object sender, SelectedItemChangedEventArgs e) { ListView listUserMenu = (ListView)sender; if (e.SelectedItem != null) { UserMenuModel userMenuModel = (UserMenuModel)e.SelectedItem; switch (userMenuModel.MenuId) { case 1: Navigation.PushAsync(new UserInfoPage(userModels)); break; case 2: if (App.favoriteAnnuoncList.Count > 0) { Navigation.PushAsync(new FavoriteAnnuoncListPage()); } else { Helpers.XFToast.ShortMessage("Favorite Size 0"); } break; case 3: Helpers.XFToast.ShortMessage(userMenuModel.Description); break; case 4: Navigation.PushAsync(new MyEventPage(userModels)); //Helpers.XFToast.ShortMessage(userMenuModel.Description); break; case 5: Navigation.PushAsync(new MyTreatmentPage(App.userModel)); //Helpers.XFToast.ShortMessage(userMenuModel.Description); break; case 6: Helpers.XFToast.ShortMessage(userMenuModel.Description); break; case 7: Helpers.XFToast.ShortMessage(userMenuModel.Description); break; case 8: App.IsUserLoggedIn = false; Navigation.RemovePage(this); break; } } listUserMenu.SelectedItem = null; }
public JsonResult AssignUserMenus(UserMenuModel model) { if (model.IsNotBlank()) { _unitofwork.HomeRepo.AddUpdateUserMenus(model); return(Json(new { success = true, message = "Assigned successfully !!" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = false, message = "some error occured !!" }, JsonRequestBehavior.AllowGet)); }
public IActionResult AddMenuForUser(UserMenuModel userMenuModel) { /* token from cookie */ var cookieToken = HttpContext.User.Claims.First(c => c.Type == "_token").Value; var _http = client.CreateClient("apiClient"); _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", cookieToken); var response = _http.PostAsJsonAsync("UserMenu/Insert", userMenuModel).GetAwaiter().GetResult(); return(RedirectToAction("ShowAll")); }
private void SetChildren(UserMenuModel model, IEnumerable <UserMenuModel> all) { model.Children = all.Where(m => m.Pid == model.Id).ToList(); if (model.HasChildren) { foreach (var item in model.Children) { SetChildren(item, all); } } }
public UserMenuModel GetUserInformation() { UserMenuModel model = new UserMenuModel(); var data = this._IUserRepository.GetSingle(base.UserId, base.OrganizationId); model.FirstName = data.FirstName; model.LastName = data.LastName; model.AddedDate = Convert.ToDateTime(data.Addedon).ToString("MMMM yyyy"); model.UserId = data.UserID; return(model); }
public string IsFirstMenu(UserMenuModel firstMenu) { if (FirstMenu == null) { return(""); } if (FirstMenu.Id == firstMenu.Id) { return("class=active"); } return(""); }
public string IsThirdMenu(UserMenuModel thirdMenu) { if (ThiredMenu == null) { return(""); } if (ThiredMenu.Id == thirdMenu.Id) { return("class=active"); } return(""); }
public string IsSecMenu(UserMenuModel secMenu) { if (SecMenu == null) { return(""); } if (SecMenu.Id == secMenu.Id) { return("class=active"); } return(""); }
public ActionResult NavbarDetails() { var userMenu = new UserMenuModel(); if (Session["User"] != null) { SysUser oSysUser = (SysUser)Session["User"]; userMenu.UserDetail = oSysUser; return(PartialView("_headerNavbarPartial", userMenu)); } else { return(RedirectToAction("SignIn", "SignIn")); } }
private void PrepareModelEdit(UserMenuModel model) { List <SelectListItem> MenuList = new List <SelectListItem>(); var list = _invUserMenuService.BMSUnit.AllMenuRepository.GetAll().ToList(); //int totalRows = 0; model.MenuList = Common.PopulateMenuList(_invUserMenuService.BMSUnit.AllMenuRepository.GetAll().ToList()); var mnuList = (from mnu in _invUserMenuService.BMSUnit.AllMenuRepository.GetAll() //where emp.DesignationId == model.DesignationId select mnu ).Distinct().ToList(); foreach (var item in model.UserMenuDetail) { item.MenuName = mnuList.Where(x => x.Id == item.MenuId).FirstOrDefault().MenuName; } }
public PartialViewResult TopBar() { UserMenuModel model; if (AbpSession.UserId.HasValue) { model = new UserMenuModel { LoginInformations = AsyncHelper.RunSync(() => _sessionAppService.GetCurrentLoginInformations()), IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled, }; } else { model = new UserMenuModel { IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled }; } return(PartialView("_TopBar", model)); }
public void AddUpdateUserMenus(UserMenuModel model) { DeleteMenuForUser(model.UserId); List <UserMenus> urList = new List <UserMenus>(); using (var db = new PCVEntities()) { if (model.MenuId.IsNotBlank()) { foreach (var item in model.MenuId) { UserMenus oneRoleMenu = new UserMenus(); oneRoleMenu.UserId = model.UserId; oneRoleMenu.MenuId = item.To <long>(); oneRoleMenu.CreatedDate = DateTime.Now; oneRoleMenu.CreatedBy = MySession.Current.UserName; urList.Add(oneRoleMenu); } db.UserMenus.AddRange(urList); db.SaveChanges(); } } }
public IEnumerable <UserMenuModel> GetList(List <long> lstRoleId) { if (lstRoleId == null || !lstRoleId.Any()) { return(new List <UserMenuModel>()); } var lstPageMenuId = DbConn.Query <long>("select MenuId from UserRole2Menu where RoleId in @roleIds", new { roleIds = lstRoleId }); var lstTreePath = DbConn.Query <string>("Select TreePath from SysMenu where Id in @menuIds", new { menuIds = lstPageMenuId }); var lstMenuId = new List <long>(); foreach (var treePath in lstTreePath) { var idArr = StringUtility.ConvertToBigIntArray(treePath, '.'); lstMenuId.AddRange(idArr); } lstMenuId = lstMenuId.Distinct().ToList(); var sql = @"select * from SysMenu menu where Id in @menuIds"; var menuList = DbConn.Query <SysMenu>(sql, new { menuIds = lstMenuId }); var r2mList = DbConn.Query <UserRole2Menu>("select * from UserRole2Menu where RoleId in @roleIds", new { roleIds = lstRoleId }); List <UserMenuModel> allList = new List <UserMenuModel>(); foreach (var menu in menuList) { var menuModel = allList.FirstOrDefault(m => m.Id == menu.Id); if (menuModel == null) { menuModel = new UserMenuModel() { Id = menu.Id, Icon = menu.Icon, Name = menu.Name, Pid = menu.Pid, Sort = menu.Sort, Source = menu.Source, Url = menu.Url, Buttons = menu.Buttons }; allList.Add(menuModel); } FilterGroup filterGroup = null; var r2m = r2mList.FirstOrDefault(m => m.MenuId == menu.Id); if (r2m != null) { menuModel.Buttons = menuModel.Buttons | menu.Buttons; if (!string.IsNullOrEmpty(r2m.FilterGroups)) { filterGroup = JsonConvert.DeserializeObject <FilterGroup>(r2m.FilterGroups); } } if (menuModel.FilterGroup == null) { menuModel.FilterGroup = filterGroup; } else if (filterGroup != null) { menuModel.FilterGroup = new FilterGroup() { Op = FilterGroupOp.Or, ListGroup = new List <FilterGroup>() { menuModel.FilterGroup, filterGroup } }; } } var list = allList.Where(m => m.Pid == 0).OrderBy(m => m.Sort); foreach (var item in list) { SetChildren(item, allList); } return(list); }
public List <UserMenuModel> GetList(List <long> lstRoleId) { if (lstRoleId == null || !lstRoleId.Any()) { return(new List <UserMenuModel>()); } var role2MenuQuery = UserRole2MenuReopsitory .QueryEnable() .Where(m => lstRoleId.Contains(m.RoleId)); var menuList = SysMenuRepository.QueryEnable() .Join(role2MenuQuery, menu => menu.Id, r2m => r2m.MenuId, (menu, r2m) => menu) .ToList(); var r2mList = role2MenuQuery.ToList(); List <UserMenuModel> list = new List <UserMenuModel>(); foreach (var role2menu in r2mList) { var menuModel = list.FirstOrDefault(m => m.Id == role2menu.MenuId); FilterGroup filterGroup = null; if (!string.IsNullOrEmpty(role2menu.FilterGroups)) { filterGroup = JsonConvert.DeserializeObject <FilterGroup>(role2menu.FilterGroups); } if (menuModel == null) { var menu = menuList.FirstOrDefault(m => m.Id == role2menu.MenuId); if (menu == null) { continue; } menuModel = new UserMenuModel() { Id = menu.Id, Icon = menu.Icon, Name = menu.Name, Pid = menu.Pid, Sort = menu.Sort, Source = menu.Source, Url = menu.Url, Buttons = role2menu.Buttons, FilterGroup = filterGroup }; list.Add(menuModel); continue; } menuModel.Buttons = menuModel.Buttons | role2menu.Buttons; if (menuModel.FilterGroup == null) { menuModel.FilterGroup = filterGroup; } else if (filterGroup != null) { menuModel.FilterGroup = new FilterGroup() { Op = FilterGroupOp.Or, ListGroup = new List <FilterGroup>() { menuModel.FilterGroup, filterGroup } }; } } return(list); }
public IActionResult Insert(UserMenuModel model) { iUserMenu.InsertIntoTable(model); iUserMenu.Save(); return(Ok(HttpStatusCode.OK)); }