protected async Task HandleValidSubmit() { if (string.IsNullOrEmpty(Role.Id)) //new { var addedRole = await RoleDataService.AddRole(Role); if (addedRole != null) { StatusClass = "alert-success"; Message = "New Role added successfully."; Saved = true; } else { StatusClass = "alert-danger"; Message = "Something went wrong adding the new Role. Please try again."; Saved = false; } } else { await RoleDataService.UpdateRole(Role); StatusClass = "alert-success"; Message = "Role updated successfully."; Saved = true; } }
public AdminController() { // Initialize Data Services _commandLogDataService = new CommandLogDataService(); _userDataService = new UserDataService(); _commandDataService = new CommandDataService(); _roleDataService = new RoleDataService(); }
protected async Task DeleteRole() { await RoleDataService.DeleteRole(Role.Id); StatusClass = "alert-success"; Message = "Deleted successfully"; ShowDialog = false; Saved = true; }
private async Task ApplyFilter() { if (!string.IsNullOrEmpty(SearchTerm)) { Roles = Roles.Where(v => v.Name.ToLower().Contains(SearchTerm.Trim().ToLower())).ToList(); title = $"Roles With {SearchTerm} Contained within the Name"; } else { Roles = (await RoleDataService.GetAllRoles()).ToList(); title = "All Roles"; } }
protected override async Task OnInitializedAsync() { try { Roles = (await RoleDataService.GetAllRoles()).OrderBy(v => v.Name).ToList(); } catch (Exception exception) { Logger.LogError("Exception occurred in on initialised async Role Data Service", exception); ExceptionMessage = exception.Message; _loadFailed = true; } }
protected override async Task OnInitializedAsync() { Saved = false; if (string.IsNullOrEmpty(id)) //new Role is being created { //add some defaults Role = new AspNetRole { }; } else { Role = await RoleDataService.GetRoleById(id); } }
protected override async Task OnInitializedAsync() { Saved = false; if (string.IsNullOrEmpty(id)) //new User is being created { //add some defaults User = new AspNetUser { }; } else { User = await UserDataService.GetUserById(id); } Roles = (await RoleDataService.GetAllRoles()).OrderBy(v => v.Name).ToList(); }
public ResponseResult DeleteResource(ResourceEntity entity) { var result = ResponseResult.Default(); try { var resourceService = new RoleDataService(); //resourceService.DeleteResource(entity); result = ResponseResult.Success(); } catch (System.Exception ex) { result = ResponseResult.Error(string.Format("删除资源数据失败!{0}", ex.Message)); } return(result); }
public ResponseResult SaveRole(RoleEntity entity) { var result = ResponseResult.Default(); try { var roleService = new RoleDataService(); roleService.SaveRole(entity); result = ResponseResult.Success(); } catch (System.Exception ex) { result = ResponseResult.Error(string.Format("保存角色数据失败!{0}", ex.Message)); } return(result); }
public ResponseResult AddRoleUser(RoleUserEntity entity) { var result = ResponseResult.Default(); try { var roleService = new RoleDataService(); roleService.AddRoleUser(entity); result = ResponseResult.Success(); } catch (System.Exception ex) { result = ResponseResult.Error(string.Format("添加用户到角色失败!{0}", ex.Message)); } return(result); }
public ResponseResult <List <UserEntity> > GetUserAll() { var result = ResponseResult <List <UserEntity> > .Default(); try { var roleService = new RoleDataService(); var userList = roleService.GetUserAll().ToList(); result = ResponseResult <List <UserEntity> > .Success(userList); } catch (System.Exception ex) { result = ResponseResult <List <UserEntity> > .Error( string.Format("获取用户数据失败!{0}", ex.Message) ); } return(result); }
protected async Task AddUserRoleAsync() { var item = User.AspNetUserRoles.FirstOrDefault(e => e.RoleId == RoleId); if (item != null) { RoleMessage = "Failed to add a new role, cannot be duplicated."; return; } if (!string.IsNullOrEmpty(RoleId)) { AspNetRole role = (await RoleDataService.GetRoleById(RoleId)); AspNetUserRole aspNetUserRole = new AspNetUserRole { UserId = User.Id, RoleId = RoleId, Role = role }; User.AspNetUserRoles.Add(aspNetUserRole); } else { RoleMessage = "Please select a role first before adding!"; } }
public RoleManager(FreeLancersEntities entities) : base(entities) { _roleDataService = new RoleDataService(entities); }
private void RegisterUser() { List<RoleDataModel> userRoles = new List<RoleDataModel>(); RoleDataService rService = new RoleDataService(); GroupDataModel group = null; RoleDataModel role; UserRole selectedRole; if (_ViewModel.IsTeacher) selectedRole = UserRole.Teacher; else selectedRole = UserRole.Student; role = rService.GetRole(selectedRole); if (role != null) { userRoles.Add(role); } // such role not exist in db? - create it! else { role = new RoleDataModel(); role.Role = selectedRole; if (selectedRole == UserRole.Student) { role.Name = "Student"; GroupDataService gService = new GroupDataService(); group = gService.GetGroup(_ViewModel.SelectedGroup); if (group == null) { group = gService.CreateGroup(_ViewModel.SelectedGroup); } } else { role.Name = "Teacher"; } rService.Add(role); userRoles.Add(rService.GetRole(selectedRole)); } // adding group to UserDM if registering student if (selectedRole == UserRole.Student) { GroupDataService gService = new GroupDataService(); group = gService.GetGroup(_ViewModel.SelectedGroup); if (group == null) { group = gService.CreateGroup(_ViewModel.SelectedGroup); } } // create new user object for write to db UserDataModel newUser = new UserDataModel { Username = _ViewModel.Username, Email = _ViewModel.Email, Password = Authentication.HashPassword(_ViewModel.Password), FirstName = _ViewModel.Name, LastName = _ViewModel.Surname, MiddleName = _ViewModel.MiddleName, Group = group, Roles = userRoles }; UserDataService uService = new UserDataService(); uService.Add(newUser); MessageBox.Show(Messages.RegisterSuccessfull, Messages.CaptionRegistered); this.Close(); }
protected override async Task OnInitializedAsync() { Staff = await StaffDataService.GetAllStaffAsync(); Roles = await RoleDataService.GetAllRolesAsync(); }
} // Empty, Authenticated, or Canceled public AppAuthToken() { _userDataService = new UserDataService(); _roleDataService = new RoleDataService(); }