diff --git a/ng6-seed/src/app/AwsService/aws.service.ts b/ng6-seed/src/app/AwsService/aws.service.ts index 6cd0f2298..fb3c7a3a5 100755 --- a/ng6-seed/src/app/AwsService/aws.service.ts +++ b/ng6-seed/src/app/AwsService/aws.service.ts @@ -24,10 +24,10 @@ import { CognitoService } from './cognito.service'; -const sineedge_poolData = { - UserPoolId: "ap-south-1_y7dt3iEaX", //ap-south-1_qQ85yQZJO UserName :SPARQ_SINEEDGE_DEV - ClientId: "291qt4smn5pql6o8cc2hi201lj" // ClientName: SINEEDGE_DEV_WEB -}; +// const sineedge_poolData = { +// UserPoolId: "ap-south-1_y7dt3iEaX", //ap-south-1_qQ85yQZJO UserName :SPARQ_SINEEDGE_DEV +// ClientId: "291qt4smn5pql6o8cc2hi201lj" // ClientName: SINEEDGE_DEV_WEB +// }; const sineedgedev_poolData = { UserPoolId: "ap-south-1_qQ85yQZJO", // UserName :SPARQ_SINEEDGE_DEV ClientId: "2o5c3cs9k3als16nqhp3irh8rs" // ClientName: SINEEDGE_DEV_WEB @@ -37,10 +37,10 @@ const lender_poolData = { ClientId: "6egsdssf0i7h2o9mscqgqbn788" // ClientName:LENDER_DEV_WEB }; const vendor_poolData = { - UserPoolId: "", + UserPoolId: "ap-south-1_K57yPaWxV", ClientId: "" } -const sineedgeUserPool = new CognitoUserPool(sineedge_poolData); +// const sineedgeUserPool = new CognitoUserPool(sineedge_poolData); const lenderUserPool = new CognitoUserPool(lender_poolData); const sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData); @@ -48,8 +48,8 @@ const sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData); * Identity PoolID */ const sineedgeIdentity = "ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961";//"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961"; -const lenderIdentity = "ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907"; -const vendorIdenttiy = ""; +const lenderIdentity = "ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907"; +const vendorIdenttiy = "ap-south-1:5ad3ce43-4260-4273-87b2-e6a377b8e874"; // serviceProvider const apiurl = "http://ssa.sineedge.com/sparqapi/api/"; //const apiurl = "http://localhost/sparqapi/api/"; @@ -355,6 +355,29 @@ export class AwsService { /* more items */ ] }; + }else if(userData.type.entity_type_id == 3){ + params = { + UserPoolId: vendor_poolData.UserPoolId /* required */, + Username: userData.email /* required */, + DesiredDeliveryMediums: [ + "EMAIL" + /* more items */ + ], + // ForceAliasCreation: true || false, + MessageAction: "SUPPRESS", + TemporaryPassword: "temp1234", + UserAttributes: [ + { + Name: "email" /* required */, + Value: userData.email + }, + { + Name: "phone_number" /* required */, + Value: "+91" + userData.phone + } + /* more items */ + ] + }; } console.log(params); return Observable.create(observe => { @@ -560,7 +583,7 @@ export class AwsService { )[0]; // (userGroup); if (userGroup == "ADMIN") { - if (userData.fk_entity_id == 1) { + if (userData.fk_entity_type_id == 1) { params = { UserPoolId: sineedgedev_poolData.UserPoolId /* required */, Username: userData.aws_name,//userData.email /* required */, @@ -579,7 +602,7 @@ export class AwsService { /* more items */ ] }; - } else if (userData.fk_entity_id == 2) { + } else if (userData.fk_entity_type_id == 2) { params = { UserPoolId: lender_poolData.UserPoolId /* required */, Username: userData.aws_name /* required */, diff --git a/ng6-seed/src/app/settings/service/user.service.ts b/ng6-seed/src/app/settings/service/user.service.ts index 0097bafe3..a3d4b5e40 100644 --- a/ng6-seed/src/app/settings/service/user.service.ts +++ b/ng6-seed/src/app/settings/service/user.service.ts @@ -4,6 +4,7 @@ import { Observable } from 'rxjs/internal/Observable'; import { AwsService } from '../../AwsService/aws.service'; import { environment } from 'environments/environment'; const apiurl = "http://ssa.sineedge.com/sparqapi/api/"; +// const apiurl = "http://localhost/sparqapi/api/"; const currentdate = new Date().toJSON().slice(0,19).replace('T',' '); @Injectable({ @@ -85,7 +86,15 @@ export class UserService { return this.http.post(apiurl+'getListOfMaster',master_name); } + roles(){ + let master_name = {'master_name':'ROLES'}; + return this.http.post(apiurl+'getListOfMaster',master_name); + } + entitiesDetails(){ + let master_name = {'master_name':'ENTITY'}; + return this.http.post(apiurl+'getListOfMaster',master_name); + } /** * */ @@ -124,59 +133,53 @@ export class UserService { console.log(users); - let roles:any=[]; - for(var role of users.role){ + // let roles:any=[]; + // for(var role of users.role){ - roles.push({ "user_role": role.GroupName }); - } + + - let designation:any; - if(users.type.entity_type_id ==2){ - let lenderhie:any =[]; - lenderhie.push(users.lenderHierarchy); - formData.append('lender_hierarchy',JSON.stringify(lenderhie)); - designation = ''; + let enities:any; + if(users.type.entity_type_id ==2 || users.type.entity_type_id == 3){ + enities = users.lenVenName.entity_id; }else if(users.type.entity_type_id ==1){ - designation =users.designation.designation_id; + enities =null; } let pdtypeid:any; - let productid:any; let pdteam:any; - let cust:any; - if(users.product != null && users.customer != null && users.pdteam !=null && users.pdtype !=null){ + + if(users.pdteam !=null && users.pdtype !=null){ pdtypeid = users.pdtype.pd_type_id; - productid = users.product.product_id; + pdteam = users.pdteam.pdteam_id; - cust = users.customer.customer_segment_id; + + } + let userid:any; + if(users.userid != null){ + userid = users.userid } let pdofficer = { 'fk_pd_type_id':pdtypeid, - 'fk_product_id':productid, - 'fk_customer_segment':cust, 'fk_team_id':pdteam, - 'fk_user_id':users.userid + 'fk_user_id':userid }; let records:any = { - "userid":users.userid, + "userid":userid, "aws_name": aws_name, "first_name": users.firstName, "last_name": users.lastName, "mobile_no": users.phone, "email": users.email, - "alt_email":users.altemail, - "alt_mobile_no":users.altphone, - "addressline1":users.address1, - "addressline2":users.address2, - "addressline3":users.address3, "isactive":users.isactive, - "fk_entity_id":users.type.entity_type_id, - "fk_designation":designation, + + "fk_entity_type_id":users.type.entity_type_id, + "fk_entity_id":enities, "fk_city":users.city.city_id, "fk_state":users.state.state_id, - "pincode":users.pincode, + "profilepic":profilepic, "fk_createdby":createdby, "fk_updatedby":updateby, @@ -185,7 +188,7 @@ export class UserService { }; //console.log(roles); formData.append('records',JSON.stringify(records)); - formData.append('roles',JSON.stringify(roles)); + formData.append('roles',JSON.stringify(({ "user_role": users.role.role_id}))); formData.append('profilepic',users.userpic); formData.append('pdofficer',JSON.stringify(pdofficer)); diff --git a/ng6-seed/src/app/settings/users/register/register.component.html b/ng6-seed/src/app/settings/users/register/register.component.html index 568fd7bc7..8eff3a4f4 100755 --- a/ng6-seed/src/app/settings/users/register/register.component.html +++ b/ng6-seed/src/app/settings/users/register/register.component.html @@ -11,11 +11,11 @@