aboutsummaryrefslogtreecommitdiff
path: root/src/app/services/user.service.ts
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-03-29 15:46:25 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-03-29 15:46:25 +0300
commitab8122e2cbeefe55b7dca1aeeb1cbaf830ed25b5 (patch)
treed56d980c8bef9e96e83ae43c321612e7f5301bbd /src/app/services/user.service.ts
parentbcba82bbbcc55a511de1e126e0741ea6cf9fb505 (diff)
downloadDevHive-Angular-ab8122e2cbeefe55b7dca1aeeb1cbaf830ed25b5.tar
DevHive-Angular-ab8122e2cbeefe55b7dca1aeeb1cbaf830ed25b5.tar.gz
DevHive-Angular-ab8122e2cbeefe55b7dca1aeeb1cbaf830ed25b5.zip
Fixed update user request in service and in profile settings
Diffstat (limited to 'src/app/services/user.service.ts')
-rw-r--r--src/app/services/user.service.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/app/services/user.service.ts b/src/app/services/user.service.ts
index 29058b4..10c8c59 100644
--- a/src/app/services/user.service.ts
+++ b/src/app/services/user.service.ts
@@ -8,6 +8,8 @@ import { Observable } from 'rxjs';
import { Role } from 'src/models/identity/role.model';
import { Friend } from 'src/models/identity/friend.model';
import { TokenService } from './token.service';
+import { Language } from 'src/models/language.model';
+import { Technology } from 'src/models/technology.model';
@Injectable({
providedIn: 'root'
@@ -36,11 +38,11 @@ export class UserService {
return this.addFriendToUserRequest(userUserName, token, newFriendUserName);
}
- putUserFromSessionStorageRequest(updateUserFormGroup: FormGroup, userRoles: Role[], userFriends: Friend[]): Observable<object> {
+ putUserFromSessionStorageRequest(updateUserFormGroup: FormGroup, languages: Language[], technologies: Technology[], userRoles: Role[], userFriends: Friend[]): Observable<object> {
const userId = this._tokenService.getUserIdFromSessionStorageToken();
const token = this._tokenService.getTokenFromSessionStorage();
- return this.putUserRequest(userId, token, updateUserFormGroup, userRoles, userFriends);
+ return this.putUserRequest(userId, token, updateUserFormGroup, languages, technologies, userRoles, userFriends);
}
putProfilePictureFromSessionStorageRequest(newPicture: File): Observable<object> {
@@ -119,7 +121,7 @@ export class UserService {
return this._http.get(AppConstants.API_USER_URL + '/GetUser', options);
}
- putUserRequest(userId: Guid, authToken: string, updateUserFormGroup: FormGroup, userRoles: Role[], userFriends: Friend[]): Observable<object> {
+ putUserRequest(userId: Guid, authToken: string, updateUserFormGroup: FormGroup, languages: Language[], technologies: Technology[], userRoles: Role[], userFriends: Friend[]): Observable<object> {
const body = {
UserName: updateUserFormGroup.get('username')?.value,
Email: updateUserFormGroup.get('email')?.value,
@@ -128,8 +130,8 @@ export class UserService {
Password: updateUserFormGroup.get('password')?.value,
Roles: userRoles,
Friends: userFriends,
- Languages: updateUserFormGroup.get('languages')?.value,
- Technologies: updateUserFormGroup.get('technologies')?.value
+ Languages: languages,
+ Technologies: technologies
};
const options = {
params: new HttpParams().set('Id', userId.toString()),