public RoleController(RoleApp roleApp, RoleAuthorizeApp roleAuthorizeApp, ModuleApp moduleApp, ModuleButtonApp moduleButtonApp) { this.roleApp = roleApp; this.roleAuthorizeApp = roleAuthorizeApp; this.moduleApp = moduleApp; this.moduleButtonApp = moduleButtonApp; }
protected void Application_Start() { UserAppService _userService = new UserAppService(); RoleAppService _roleService = new RoleAppService(); if (!_roleService.Any(x => x.Name == "Admin")) { RoleApp role1 = new RoleApp(); role1.Name = "Admin"; _roleService.Insert(role1); } if (!_roleService.Any(x => x.Name == "User")) { RoleApp role2 = new RoleApp(); role2.Name = "User"; _roleService.Insert(role2); } if (!_userService.Any(x => x.Email == "*****@*****.**")) { UserApp user = new UserApp(); user.Email = "*****@*****.**"; user.Password = CryptoService.MD5Password("123"); user.UserName = "******"; user.CreateDate = DateTime.Now; user.DateOfEntry = DateTime.Now; user.IsActive = true; user.RoleId = 1; _userService.Insert(user); } _userService.Dispose(); _userService.Dispose(); AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); }
public LoginController(UserApp userapp, LogApp logApp, UserLogOnApp logonApp, RoleApp roleApp) { this.userApp = userapp; this.logApp = logApp; this.logonApp = logonApp; this.roleApp = roleApp; }
public RoleAuthorizeController(RoleAuthorizeApp roleAuthorizeApp, MenuButtonApp moduleButtonApp, RoleApp roleApp, ResourceApp resourceApp) { this.roleAuthorizeApp = roleAuthorizeApp; this.moduleButtonApp = moduleButtonApp; this.roleApp = roleApp; this.resourceApp = resourceApp; }
public ActionResult GetList(Pagination pagination) { var RoleId = OperatorProvider.Provider.GetCurrent().RoleId; var buyer = new RoleApp().GetKeyGridJson("采购员"); var clerk = new RoleApp().GetRoleUser("文员"); int type = 0; var list = projectApp.GetList(); if (buyer.Contains(RoleId)) { type = 2; } else if (clerk.Contains(RoleId)) { type = 1; } if (type != 0) { list = list.Where(t => t.F_Choose == type).ToList(); } pagination.records = list.Count(); list = list.OrderByDescending(q => q.F_Id).Skip((pagination.page - 1) * pagination.rows).Take(pagination.rows).ToList(); var data = new { rows = list, total = pagination.total, page = pagination.page, records = pagination.records }; return(Content(data.ToJson())); }
public async Task <IActionResult> Create() { var model = new UserCreateModel(); var data = await RoleApp.GetListAsync(new RoleOption { }); var selects = data.Select(o => new SelectListItem { Value = o.Id.ToString(), Text = o.Name }).ToList(); model.Rolelist = selects; model.GoBackUrl = SetingBackUrl(this.HttpContext.Request); var deptdata = await DepartmentApp.GetDepartmentListAsync(); deptdata = deptdata.SortDepartmentsForTree().ToList(); var selectList = new List <SelectListItem>(); foreach (var c in deptdata) { selectList.Add(new SelectListItem() { Value = c.Id.ToString(), Text = c.GetFormattedBreadCrumb(deptdata), Selected = c.Id == model.DepartmentId }); } model.deptlist = selectList; ViewBag.GoBackUrl = SetingBackUrl(this.HttpContext.Request); return(View(model)); }
public ActionResult GetKeyGridJson(string keyword) { var query = new RoleApp().GetKeyGridJson(keyword); var list = userApp.GetUserList(query); return(Content(list.ToJson())); }
public MenuController(MenuApp menuApp, MenuButtonApp menuButtonApp, RoleAuthorizeApp roleAuthorizeApp, RoleApp roleApp) { this.menuApp = menuApp; this.menuButtonApp = menuButtonApp; this.roleAuthorizeApp = roleAuthorizeApp; this.roleApp = roleApp; }
public UserController(UserApp userApp, UserLogOnApp userLogOnApp, OrganizeApp organizeApp, RoleApp roleApp, DutyApp dutyApp) { this.userApp = userApp; this.userLogOnApp = userLogOnApp; this.organizeApp = organizeApp; this.roleApp = roleApp; this.dutyApp = dutyApp; }
private IEnumerable <RoleApp> unique(RoleApp role) { var q = from a in this.Context.Set <RoleApp>() where a.RoleID == role.RoleID && a.AppID == role.AppID select a; return(q.AsNoTracking()); }
private IEnumerable <RoleApp> find(RoleApp app) { var q = from a in this.Context.Set <RoleApp>() where a.RoleID == app.RoleID && a.AppID == app.AppID select a; return(q.AsNoTracking()); }
public ClientsDataController(ItemsDetailApp itemsDetailApp, ItemsApp itemsApp, OrganizeApp organizeApp, RoleApp roleApp, DutyApp dutyApp, RoleAuthorizeApp roleAuthorizeApp) { this.itemsDetailApp = itemsDetailApp; this.itemsApp = itemsApp; this.organizeApp = organizeApp; this.roleApp = roleApp; this.dutyApp = dutyApp; this.roleAuthorizeApp = roleAuthorizeApp; }
public IActionResult UpdateRole(string id) { RoleApp role = GetRoleById(id); if (role != null) { return(View(role.Adapt <RoleViewModel>())); } return(RedirectToAction("Roles")); }
public ActionResult SubmitForm(BookMeetingEntity bookMeetingEntity, int?keyValue) { try { if (bookMeetingEntity != null) { if (keyValue == null) { if (bookMeetingEntity.RoomID != null) { bookMeetingEntity.RoomName = bookRoomApp.GetRoomForm(bookMeetingEntity.RoomID.Value).Name; } bookMeetingEntity.AppMan = OperatorProvider.Provider.GetCurrent().UserName; bookMeetingEntity.CreateTime = DateTime.Now; bookMeetingEntity.AuditTag = 0;//未处理 bookRoomApp.SubmitForm(bookMeetingEntity); var roleIds = new RoleApp().GetRoleUser("前台"); var list = new UserApp().GetUserList(roleIds); foreach (var item in list) { if (item.F_Email != null) { mHelper.MailServer = "10.110.120.2"; mHelper.Send(item.F_Email, "会议室预定", "你好," + bookMeetingEntity.AppMan + "有会议室申请需要你处理,请点击链接<a>http://10.110.120.6:8090/</a>"); } } return(Success("操作成功。")); } else { lock (_MyLock) { var meet = bookRoomApp.GetForm(keyValue.Value); meet.PreEndTime = bookMeetingEntity.PreEndTime; meet.BeginTime = bookMeetingEntity.BeginTime; meet.MeetingDate = bookMeetingEntity.MeetingDate; meet.RoomID = bookMeetingEntity.RoomID; if (bookMeetingEntity.RoomID != null) { meet.RoomName = bookRoomApp.GetRoomForm(bookMeetingEntity.RoomID.Value).Name; } meet.Subject = bookMeetingEntity.Subject; meet.Remark = bookMeetingEntity.Remark; bookRoomApp.SubmitForm(meet, keyValue); return(Success("操作成功。")); } } } return(Error("操作失败。")); } catch (Exception ex) { throw; } }
public ActionResult GetInfo() { var keyValue = OperatorProvider.Provider.GetCurrent().UserId; var data = _userApp.GetForm(keyValue); if (data != null && data.F_OrganizeId != null) { var organize = new OrganizeApp().GetForm(data.F_OrganizeId); data.F_OrganizeId = organize == null ? "无" : organize.F_FullName; } else { if (data != null) { data.F_OrganizeId = "无"; } } if (data != null && data.F_DepartmentId != null) { var department = new OrganizeApp().GetForm(data.F_DepartmentId); data.F_DepartmentId = department == null ? "无" : department.F_FullName; } else { if (data != null) { data.F_DepartmentId = "无"; } } if (data != null && data.F_RoleId != null) { var role = new RoleApp().GetForm(data.F_RoleId); data.F_RoleId = role == null ? "无" : role.F_FullName; } else { if (data != null) { data.F_RoleId = "无"; } } if (data != null && data.F_DutyId != null) { var duty = new DutyApp().GetForm(data.F_DutyId); data.F_DutyId = duty == null ? "无" : duty.F_FullName; } else { if (data != null) { data.F_DutyId = "无"; } } return(Content(data.ToJson())); }
public async Task <IActionResult> Create(Rolemodel model, List <long> permissionIds) { if (!ModelState.IsValid) { return(Operation(false, "数据验证失败" + GetErrorFromModelStateStr())); } Role m = MapperHelper.Map <Rolemodel, Role>(model); var r = await RoleApp.CreateAsync(m, permissionIds, CurrentUser); return(Operation(r.IsSuc, r.IsSuc ? "数据添加成功" : r.Msg, model.GoBackUrl)); }
public async Task <IActionResult> Create(Rolemodel model, List <long> permissionIds) { if (!ModelState.IsValid) { return(Operation(false, "数据验证失败" + GetErrorFromModelStateStr())); } var m = model.MapTo <Role>(); var r = await RoleApp.CreateAsync(m, permissionIds, await CurrentUser()); return(Json(r)); }
public ActionResult GetForm(string keyValue) { var flag = false; var query = new RoleApp().GetKeyGridJson("工程师"); var data = userApp.GetForm(keyValue); if (query.Contains(data.F_RoleId)) { flag = true; } return(Content(new { data = data, flag = flag }.ToJson())); }
public ActionResult ClientData(string clientType) { var data = new { dataItems = DicItemApp.GetDataItemListByCache(), duty = DicItemApp.GetDutyListByCache(), organize = OrgApp.GetOrganizeListByCache(), role = RoleApp.GetRoleListByCache(), authorizeMenu = ModuleApp.GetMenuList(clientType).ToString(), authorizeButton = (Dictionary <string, object>)ModuleApp.GetMenuButtonList() }; return(Result.Success(data)); }
// // GET: /<controller>/ public async Task <IActionResult> Index(RoleOption filter, int?page) { ViewBag.filter = filter; var currentPageNum = page.HasValue ? page.Value : 1; var result = await RoleApp.GetPageAsync(currentPageNum, DefaultPageSize, filter); var model = new BaseListViewModel <Role>(); model.list = result.Data; model.Paging.CurrentPage = currentPageNum; model.Paging.ItemsPerPage = DefaultPageSize; model.Paging.TotalItems = result.ItemCount; return(View(model)); }
public int DeleteRoleApp(RoleApp app) { var entities = this.find(app); if (entities.Any()) { app.IsActive = false; app.UpdatedAt = DateTime.Now; this.UnitOfWork.Repository <RoleApp>().Update(app); return(this.UnitOfWork.SaveChanges()); } return(0); }
public IActionResult DeleteRole(string id) { RoleApp role = GetRoleById(id); if (role != null) { IdentityResult result = RoleManager.DeleteAsync(role).Result; if (result.Succeeded) { return(RedirectToAction("Roles")); } } return(RedirectToAction("Roles")); }
public async Task <IActionResult> Edit(long Id) { var role = await RoleApp.GetAsync(Id); if (role == null) { return(NotFind()); } var model = new Rolemodel(); model = role.MapTo <Rolemodel>(); model.GoBackUrl = SetingBackUrl(this.HttpContext.Request); ViewBag.GoBackUrl = SetingBackUrl(this.HttpContext.Request); ViewData["tree"] = TreeModel.ToJson(await GetPermissionTree(Id)); return(View(model)); }
public ActionResult CheckRole() { var roleType = 0; var RoleId = OperatorProvider.Provider.GetCurrent().RoleId; var buyer = new RoleApp().GetKeyGridJson("采购员"); var clerk = new RoleApp().GetRoleUser("文员"); if (buyer.Contains(RoleId)) { roleType = 2; } else if (clerk.Contains(RoleId)) { roleType = 1; } return(Json(roleType, JsonRequestBehavior.AllowGet)); }
private object GetRoleList() { RoleApp roleApp = new RoleApp(); var data = roleApp.GetList(); Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (RoleEntity item in data) { var fieldItem = new { encode = item.EnCode, fullname = item.FullName }; dictionary.Add(item.Id, fieldItem); } return(dictionary); }
private object GetRoleList() { RoleApp roleApp = new RoleApp(); var data = roleApp.GetList(); Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (Sys_Role item in data) { var fieldItem = new { encode = item.F_EnCode, fullname = item.F_FullName }; dictionary.Add(item.F_Id, fieldItem); } Common.BIBasicList["role"] = dictionary; return(dictionary); }
public async Task <IActionResult> Edit(Rolemodel model, List <long> permissionIds) { if (!ModelState.IsValid) { return(Operation(false, GetErrorFromModelStateStr())); } Role m = await RoleApp.GetAsync(model.Id); if (m == null) { return(Operation(false, "数据不存在或已被删除")); } m = MapperHelper.Map <Rolemodel, Role>(model, m); var r = await RoleApp.UpdateAsync(m, permissionIds, CurrentUser); return(Operation(r.IsSuc, r.Msg, model.GoBackUrl)); }
// // GET: /<controller>/ public async Task <IActionResult> Index(RoleOption filter, int?page) { ViewBag.filter = filter; var currentPageNum = page ?? 1; var result = await RoleApp.GetPageAsync(currentPageNum, DefaultPageSize, filter); var model = new BaseListViewModel <Role> { list = result.Data, Paging = { CurrentPage = currentPageNum, ItemsPerPage = DefaultPageSize, TotalItems = result.ItemCount } }; return(View(model)); }
public IActionResult CreateRole(RoleViewModel roleViewModel) { RoleApp role = new RoleApp { Name = roleViewModel.Name }; IdentityResult result = RoleManager.CreateAsync(role).Result; if (result.Succeeded) { ViewBag.Success = true; return(RedirectToAction("Roles")); } else { AddModelError(result); } return(View()); }
public async Task <IActionResult> Edit(Rolemodel model, List <long> permissionIds) { if (!ModelState.IsValid) { return(Operation(false, GetErrorFromModelStateStr())); } var m = await RoleApp.GetAsync(model.Id); if (m == null) { return(Operation(false, "数据不存在或已被删除")); } m = model.MapToMeg <Rolemodel, Role>(m); var r = await RoleApp.UpdateAsync(m, permissionIds, await CurrentUser()); return(Json(r)); }