public async Task <int> DeleteUserRoleAsync(UserBranchRoleDto userRolesDto) { var UserRole = _mapper.Map <UserBranchRole>(userRolesDto); await _userService.RemoveUserRoleAsync(UserRole); return(await _transactionManager.SaveAllAsync()); }
public async Task <ResultObject> UpdateUserRoleAsync(UserBranchRoleDto userRoleDto) { var userRole = _mapper.Map <UserBranchRole>(userRoleDto); var resultObj = await _userService.UpdateUserRoleAsync(userRole); await _transactionManager.SaveAllAsync(); return(resultObj); }
public async Task <ResultObject> SetUserBranchRolesAsync([FromBody] UserBranchRoleDto userRoleDto) { if (userRoleDto.ID == 0) { return(await userAppService.CreateUserRoleAsync(userRoleDto)); } else { return(await userAppService.UpdateUserRoleAsync(userRoleDto)); } }
public async Task <ResultList> GetUserRoleInfoAsync(UserBranchRoleDto userBranchRoleDto) { var userBranchRole = _mapper.Map <UserBranchRole>(userBranchRoleDto); var userBranchRoleList = await _userService.GetUserRolesAsync(userBranchRole); var userBranchRoleListDto = _mapper.Map <IEnumerable <UserBranchRoleDto> >(userBranchRoleList); ResultList resultList = new ResultList(); resultList.Results = userBranchRoleListDto; return(resultList); }
public async Task <ResultObject> CreateUserRoleAsync(UserBranchRoleDto userRolesDto) { var userRole = new UserBranchRole() { UserId = userRolesDto.UserId, RoleId = userRolesDto.RoleId, BranchId = userRolesDto.BranchId }; var resultObj = await _userService.CreateUserRoleAsync(userRole); var user = await _userService.GetUserAsync(userRole.UserId); resultObj.Result = await _transactionManager.SaveAllAsync(); return(resultObj); }
public async Task <ResultList> GetUserRolesAsync(UserBranchRoleDto userBranchRoleDto) { var userBranchRole = _mapper.Map <UserBranchRole>(userBranchRoleDto); var userBranchRoleList = await _userService.GetUserRolesAsync(userBranchRole); var roles = await _roleService.GetRolesAsync(); var top_Priority = userBranchRoleList.Min(p => p.Role.Order); roles.ForEach(p => p.UserBranchRoles = null); if (userBranchRoleDto.UserId != ConstUserIDs.Administrator) { roles = roles.Where(p => p.Order > top_Priority); } //userBranchRoleListDto = userBranchRoleListDto.OrderBy(p => p.RoleOrder).Where((p,index) // => index > 0); ResultList resultList = new ResultList(); resultList.Results = roles; return(resultList); }
public async Task <ResultList> GetUserRoles([FromBody] UserBranchRoleDto userBranchRoleDto) { return(await userAppService.GetUserRolesAsync(userBranchRoleDto)); }