Fixed Org account editing for portal

This commit is contained in:
Finn 2017-09-04 16:12:03 +01:00
parent 537048b506
commit 2137b5607f

View file

@ -60,21 +60,12 @@ sub post_account {
if ( defined $user_result ) { if ( defined $user_result ) {
my $email = $user_result->email; my $email = $user_result->email;
my $full_name;
my $display_name;
my $postcode;
#Needs elsif added for trader page for this similar relevant entry #Needs elsif added for trader page for this similar relevant entry
if ( $user_result->type eq 'customer' ) { if ( $user_result->type eq 'customer' ) {
$full_name = $user_result->entity->customer->full_name; my $full_name = $user_result->entity->customer->full_name;
$display_name = $user_result->entity->customer->display_name; my $display_name = $user_result->entity->customer->display_name;
$postcode = $user_result->entity->customer->postcode; my $postcode = $user_result->entity->customer->postcode;
} elsif ( $user_result->type eq 'organisation' ) {
$display_name = $user_result->entity->organisation->name;
} else {
return;
}
return $c->render( json => { return $c->render( json => {
success => Mojo::JSON->true, success => Mojo::JSON->true,
full_name => $full_name, full_name => $full_name,
@ -82,6 +73,29 @@ sub post_account {
email => $email, email => $email,
postcode => $postcode, postcode => $postcode,
}); });
} elsif ( $user_result->type eq 'organisation' ) {
my $name = $user_result->entity->organisation->name;
my $postcode = $user_result->entity->organisation->postcode;
my $street_name = $user_result->entity->organisation->street_name;
my $town = $user_result->entity->organisation->town;
return $c->render( json => {
success => Mojo::JSON->true,
town => $town,
name => $name,
street_name => $street_name,
email => $email,
postcode => $postcode,
});
} else {
return $c->render(
json => {
success => Mojo::JSON->false,
message => 'Invalid Server Error.',
},
status => 500
);
}
} }
return $c->render( return $c->render(
json => { json => {