Merge pull request #43 from Pear-Trading/finn/OrgAccountUpdatefix

fixing account edit for org
This commit is contained in:
Finn 2017-09-04 17:26:49 +01:00 committed by GitHub
commit 5452dac826

View file

@ -33,6 +33,9 @@ has error_messages => sub {
town => {
required => { message => 'No town sent.', status => 400 },
},
sector => {
required => { message => 'No sector sent.', status => 400 },
},
};
};
@ -60,28 +63,44 @@ sub post_account {
if ( defined $user_result ) {
my $email = $user_result->email;
my $full_name;
my $display_name;
my $postcode;
#Needs elsif added for trader page for this similar relevant entry
if ( $user_result->type eq 'customer' ) {
$full_name = $user_result->entity->customer->full_name;
$display_name = $user_result->entity->customer->display_name;
$postcode = $user_result->entity->customer->postcode;
my $full_name = $user_result->entity->customer->full_name;
my $display_name = $user_result->entity->customer->display_name;
my $postcode = $user_result->entity->customer->postcode;
return $c->render( json => {
success => Mojo::JSON->true,
full_name => $full_name,
display_name => $display_name,
email => $email,
postcode => $postcode,
});
} elsif ( $user_result->type eq 'organisation' ) {
$display_name = $user_result->entity->organisation->name;
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;
my $sector = $user_result->entity->organisation->sector;
return $c->render( json => {
success => Mojo::JSON->true,
town => $town,
name => $name,
sector => $sector,
street_name => $street_name,
email => $email,
postcode => $postcode,
});
} else {
return;
return $c->render(
json => {
success => Mojo::JSON->false,
message => 'Invalid Server Error.',
},
status => 500
);
}
return $c->render( json => {
success => Mojo::JSON->true,
full_name => $full_name,
display_name => $display_name,
email => $email,
postcode => $postcode,
});
}
return $c->render(
json => {