|
@@ -1,4 +1,7 @@
|
|
|
-import { Component, OnInit } from '@angular/core';
|
|
|
+import { Component, OnInit,Input } from '@angular/core';
|
|
|
+import { Location } from '@angular/common';
|
|
|
+import { User } from '../../../dtcservice/user'
|
|
|
+import {UserService} from '../../../dtcservice/user.service';
|
|
|
|
|
|
@Component({
|
|
|
selector: 'app-user-add',
|
|
@@ -6,10 +9,17 @@ import { Component, OnInit } from '@angular/core';
|
|
|
styleUrls: ['./user-add.component.scss']
|
|
|
})
|
|
|
export class UserAddComponent implements OnInit {
|
|
|
-
|
|
|
- constructor() { }
|
|
|
+ @Input() user:User;
|
|
|
+ constructor(private location:Location,private userService:UserService) { }
|
|
|
|
|
|
ngOnInit() {
|
|
|
+ if(!this.user){
|
|
|
+ this.user = {} as User;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ save():void{
|
|
|
+ this.userService.addUser(this.user).subscribe(() => this.location.back());
|
|
|
}
|
|
|
|
|
|
}
|