diff --git a/ng-seed/angular.json b/ng-seed/angular.json
index 3ea70da..ebb274b 100644
--- a/ng-seed/angular.json
+++ b/ng-seed/angular.json
@@ -34,7 +34,8 @@
"calendar-utils/date-adapters/date-fns",
"contra/emitter",
"@mattlewis92/dom-autoscroller",
- "CommonJS"
+ "CommonJS",
+ "sweetalert2"
],
"styles": [
"node_modules/quill/dist/quill.snow.css",
diff --git a/ng-seed/src/app/appoinment/appoinment-routing.module.ts b/ng-seed/src/app/appoinment/appoinment-routing.module.ts
index 0629b09..beb003e 100644
--- a/ng-seed/src/app/appoinment/appoinment-routing.module.ts
+++ b/ng-seed/src/app/appoinment/appoinment-routing.module.ts
@@ -19,7 +19,7 @@ const routes: Routes = [ {
{
path: 'add-user-list',
- component: AddUserListComponent
+ component: UserListComponent
},
// {
// path: 'user-list',
diff --git a/ng-seed/src/app/appoinment/business/add-business-list/add-business-list.component.html b/ng-seed/src/app/appoinment/business/add-business-list/add-business-list.component.html
index afbea15..ef403b0 100644
--- a/ng-seed/src/app/appoinment/business/add-business-list/add-business-list.component.html
+++ b/ng-seed/src/app/appoinment/business/add-business-list/add-business-list.component.html
@@ -11,7 +11,7 @@
{{business.name}}
- Please choose an animal
+ Please Business
Please choose any other
@@ -19,6 +19,20 @@
Name is required
Limit exceed
+
+
+
+ Please enter a valid email address
+
+
+ Email is required
+
+
+
+
+ Contact No is required
+ Limit exceed
+
Address is required
@@ -34,20 +48,7 @@
City is required
Limit exceed
-
-
-
- Please enter a valid email address
-
-
- Email is required
-
-
-
-
- Contact No is required
- Limit exceed
-
+
diff --git a/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts b/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
index 4c0bea9..4f5766e 100644
--- a/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
+++ b/ng-seed/src/app/appoinment/business/business-list/business-list.component.ts
@@ -3,6 +3,7 @@ import { MatDialog } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator';
import { MatSort } from '@angular/material/sort';
import { MatTable, MatTableDataSource } from '@angular/material/table';
+import { Router } from '@angular/router';
import Swal from 'sweetalert2/dist/sweetalert2.js';
import { BusinessService } from '../business-service/business.service';
import { DialogBoxComponent } from '../dialog-box/dialog-box.component';
@@ -45,7 +46,7 @@ export class BusinessListComponent implements OnInit {
businessList: any;
- constructor(public dialog: MatDialog,public _bus:BusinessService) {}
+ constructor(private router:Router,public dialog: MatDialog,public _bus:BusinessService) {}
ngOnInit(): void {
this.dataSource = new MatTableDataSource(ELEMENT_DATA)
@@ -129,14 +130,16 @@ export class BusinessListComponent implements OnInit {
console.log('add')
let addFormData = {
address: row_obj.address,
+ logo:row_obj.logo,
// busId: 'abc123',
city: row_obj.city,
busName: row_obj.busName,
email: row_obj.email,
contactNo: row_obj.contactNo,
- pincode: row_obj.pincode,
+ // pincode: row_obj.pincode,
state: row_obj.state ,
- workingHrsJson: row_obj.workingHrsJson
+ createdBy:row_obj.createdBy
+ // workingHrsJson: row_obj.workingHrsJson
};
formValue.push(addFormData);
}else if(result.event == 'Update'){
@@ -157,7 +160,10 @@ export class BusinessListComponent implements OnInit {
this._bus.addFormDetails(formValue[0]).subscribe(res => {
if (res.status == 200) {
// this.customersList = res.data;
- this.getBusinessList()
+ this.getBusinessList()
+ // if(result.event == 'Add' && row_obj.admin_checked == true){
+ // this.router.navigate(['/add-user-list'])
+ // }
}
else{
// this.customersList=[];
diff --git a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.html b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.html
index 81dda04..68fb9ae 100644
--- a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.html
+++ b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.html
@@ -22,7 +22,7 @@
-
+
Contact No is required
Limit exceed
@@ -33,7 +33,7 @@
- City is required
+ State is required
Limit exceed
@@ -41,13 +41,14 @@
City is required
Limit exceed
-
+
-
+
+
diff --git a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts
index 72a4b54..41294c8 100644
--- a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts
+++ b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts
@@ -1,5 +1,6 @@
import { Component, Inject, OnInit, Optional } from '@angular/core';
import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';
+import { MatCheckboxChange } from '@angular/material/checkbox';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { Router } from '@angular/router';
export interface UsersData {
@@ -28,8 +29,10 @@ export class DialogBoxComponent implements OnInit {
get f(){
return this.form.controls;
}
- // doAction(){
-
+ // showOptions(event:MatCheckboxChange): void {
+ // console.log(event.checked);
+ // this.form['value'].admin_checked = event.checked
+ // console.log(this.form['value'].admin_checked)
// }
closeDialog(){
this.dialogRef.close({event:'Cancel'});
@@ -47,8 +50,10 @@ export class DialogBoxComponent implements OnInit {
this.dialogRef.close();
}
ngOnInit() {
+ let userrole = localStorage.getItem('user_role')
this.form = new FormGroup({
- workingHrsJson: new FormControl('', [Validators.required]),
+ // admin_checked: new FormControl('', [Validators.required]),
+ // workingHrsJson: new FormControl('', [Validators.required]),
logo: new FormControl('', null),
busName: new FormControl('', [Validators.required, Validators.maxLength(20)]),
address: new FormControl('', [Validators.required, Validators.maxLength(50)]),
@@ -58,6 +63,7 @@ export class DialogBoxComponent implements OnInit {
'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,63}$',
),]),
contactNo: new FormControl('', [Validators.required, Validators.maxLength(10)]),
+ createdBy:new FormControl(userrole,[Validators.required]),
});
this.form.patchValue(this.local_data)
diff --git a/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.html b/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.html
index 012ad9c..929848b 100644
--- a/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.html
+++ b/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.html
@@ -5,19 +5,42 @@
diff --git a/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.ts b/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.ts
index 49cae94..ea882c0 100644
--- a/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.ts
+++ b/ng-seed/src/app/appoinment/user/user-dialog-box/user-dialog-box.component.ts
@@ -2,6 +2,7 @@ import { Component, Inject, OnInit, Optional } from '@angular/core';
import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { Router } from '@angular/router';
+import { BusinessService } from 'app/appoinment/business/business-service/business.service';
export interface UsersData {
userName: string;
id: number;
@@ -19,13 +20,33 @@ export class UserDialogBoxComponent implements OnInit {
action:string;
local_data:any;
url: string | ArrayBuffer;
+ businessList: any;
constructor(private router: Router,private formBuilder: FormBuilder,
public dialogRef: MatDialogRef,
- @Optional() @Inject(MAT_DIALOG_DATA) public data: UsersData) {
+ @Optional() @Inject(MAT_DIALOG_DATA) public data: UsersData,public _bus:BusinessService) {
console.log(data);
this.local_data = {...data};
this.action = this.local_data.action;
+ this.getBusinessList()
}
+
+ getBusinessList() {
+ //this._pd.getTabStatusPdDetails(this.tabStatus)
+ this._bus.getBusinessListDetails().subscribe(res => {
+ if (res.status == 200) {
+ let businessFilter = res['data'].filter(val => val.busName)
+ this.businessList = businessFilter;
+ console.log(this.businessList)
+ }
+ }
+ // , error => {this.errorMessage = error});
+ ,error => {
+ // this.errorMessage.push(error);
+ // this.notifier.notify('error', 'Something Went Wrong Try Again.! \t\"' + (error.error_type == 2 ? error.error_status + ' ( ' + error.error_text + ' ) ' : ' ( ' + error.error_text + ' ) ') +'\" Error Occur.!');
+ // alert(error.html_format);
+ })
+ }
+
get f(){
return this.form.controls;
}
@@ -47,16 +68,19 @@ export class UserDialogBoxComponent implements OnInit {
this.dialogRef.close();
}
ngOnInit() {
+ let userrole = localStorage.getItem('user_role')
this.form = new FormGroup({
- role: new FormControl('', [Validators.required, Validators.maxLength(20)]),
+ businessselect: new FormControl('',[Validators.required]),
+ role: new FormControl('BADMIN', [Validators.required, Validators.maxLength(20)]),
userName: new FormControl('', [Validators.required, Validators.maxLength(20)]),
- firstName: new FormControl('', [Validators.required, Validators.maxLength(20)]),
- lastName: new FormControl('', [Validators.required, Validators.maxLength(20)]),
+ contactNo: new FormControl('', [Validators.required, Validators.maxLength(20)]),
+ // lastName: new FormControl('', [Validators.required, Validators.maxLength(20)]),
email: new FormControl('', [Validators.required, Validators.email,Validators.pattern(
'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,63}$',
),]),
password: new FormControl('', [Validators.required, Validators.minLength(6)]),
// confirmPassword: new FormControl('', [Validators.required, Validators.minLength(6)]),
+ createdBy:new FormControl(userrole,[Validators.required]),
});
this.form.patchValue(this.local_data)
}
diff --git a/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts b/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
index 9a4d3e6..54aa691 100644
--- a/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
+++ b/ng-seed/src/app/appoinment/user/user-list/user-list.component.ts
@@ -155,27 +155,29 @@ export class UserListComponent implements OnInit {
let formValue = []
if(result.event == 'Add'){
console.log('add')
- let addFormData = {
+ let addFormData = {
// logo: row_obj.logo,
- id: row_obj.id,
+ // id: row_obj.id,
+ busId:row_obj.businessselect,
userName: row_obj.userName,
+ contactNo: row_obj.contactNo,
password: row_obj.password,
- firstName: row_obj.firstName,
- lastName: row_obj.lastName,
email: row_obj.email,
- role: row_obj.role,
+ role: row_obj.role,
+ createdBy:row_obj.createdBy
};
formValue.push(addFormData);
}else if(result.event == 'Update'){
console.log('Update')
let updatevalue = {
id: row_obj.id,
+ busId:row_obj.businessselect,
userName: row_obj.userName,
+ contactNo: row_obj.contactNo,
password: row_obj.password,
- firstName: row_obj.firstName,
- lastName: row_obj.lastName,
email: row_obj.email,
- role: row_obj.role,
+ role: row_obj.role,
+ createdBy:row_obj.createdBy
}
formValue.push(updatevalue);
}
diff --git a/ng-seed/src/app/layouts/role-menu-items.pipe.ts b/ng-seed/src/app/layouts/role-menu-items.pipe.ts
index 2a0434e..75ef17c 100644
--- a/ng-seed/src/app/layouts/role-menu-items.pipe.ts
+++ b/ng-seed/src/app/layouts/role-menu-items.pipe.ts
@@ -11,7 +11,7 @@ export class RoleMenuItemsPipe implements PipeTransform {
// if(type=="1"){
switch(localStorage.getItem('user_role')){
case 'SADMIN': return value.filter(val=>val.state!="appoinments" && val.state!="customers" && val.state!="consultants" && val.state != "services" && val.state != "consultant-setting");
- case 'ADMIN': return value.filter(val=>val.state !="business" && val.state!="appoinments" && val.state!="customers");
+ case 'BADMIN': return value.filter(val=>val.state !="business" && val.state!="appoinments" && val.state!="consultants" && val.state != "users");
// case 'CONSULT':
// case '3': return value.filter(val=>val.state!="settings");
// case '4': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports" && val.state!="sales-pd-list");