public async Task <InsertRoleGroupResponseDTO> InsertRoleGroupAsync(InsertRoleGroupRequestDTO request) { InsertRoleGroupResponseDTO response = new InsertRoleGroupResponseDTO(); if (request.GroupID < 1 || request.RoleID < 1) { throw new BusinessException(ResponseCode.ValidataionError); } var role = await uow.Role.GetAsync(x => x.Id == request.RoleID); if (role == null) { throw new BusinessException(ResponseCode.RoleNotFound); } var group = await uow.Group.GetAsync(x => x.Id == request.GroupID); if (group == null) { throw new BusinessException(ResponseCode.GroupNotFound); } RoleGroup roleGroup = new RoleGroup(role, group); await uow.RoleGroup.InsertAsync(roleGroup); await uow.CompleteAsync(); return(response); }
public Task <InsertRoleGroupResponseDTO> InsertRoleGroupAsync(InsertRoleGroupRequestDTO request) { return(AuthenticationService.InsertRoleGroupAsync(request)); }