simple edit, create, delete for domains

- does not use the dedicated methods in NGCP::Schema::billing
agranig/1_0_subfix
Gerhard Jungwirth 12 years ago
parent 7b9c7b1a3b
commit c3f8397fad

@ -49,6 +49,15 @@ sub create :Chained('list') :PathPart('create') :Args(0) {
action => $c->uri_for('create'),
);
if($form->validated) {
$c->model('billing')->resultset('domains')->create({
domain => $form->field('domain')->value, });
# $c->model('billing')->schema->create_domain(
# {
# domain => $form->field('domain')->value,
# #id => 1,
# },
# 1
# );
$c->flash(messages => [{type => 'success', text => 'Domain successfully created!'}]);
$c->response->redirect($c->uri_for());
return;
@ -91,6 +100,13 @@ sub edit :Chained('base') :PathPart('edit') :Args(0) {
action => $c->uri_for($c->stash->{domain}->{id}, 'edit'),
);
if($posted && $form->validated) {
$c->model('billing')->resultset('domains')->search({
id => $c->stash->{domain}->{id},
}
)->update({
domain => $form->field('domain')->value,
});
$c->flash(messages => [{type => 'success', text => 'Domain successfully changed!'}]);
$c->response->redirect($c->uri_for());
return;
@ -103,8 +119,17 @@ sub edit :Chained('base') :PathPart('edit') :Args(0) {
sub delete :Chained('base') :PathPart('delete') :Args(0) {
my ($self, $c) = @_;
# $c->model('Provisioning')->domain($c->stash->{domain}->{id})->delete;
$c->flash(messages => [{type => 'info', text => 'Domain delete not implemented!'}]);
$c->model('billing')->resultset('domains')->search({
id => $c->stash->{domain}->{id},
})->delete;
# $c->model('billing')->schema->delete_domain(
# {
# domain => $c->stash->{domain}->{domain},
# id => $c->stash->{domain}->{id},
# },
# #1
# );
$c->flash(messages => [{type => 'success', text => 'Domain successfully deleted!'}]);
$c->response->redirect($c->uri_for());
}

Loading…
Cancel
Save