$c->stash->{template} = "especialidadForm.tt";
$c->stash->{especialidad} = [$c->model('tegzDB::Especialidad')->all];
$c->stash->{accion} = "nueva";
my $submit = $c->req->param("submit") || "";
if ($submit eq "Guardar"){ # si el usuario envia los datos en el formulario
my $esp = $c->req->param("detEsp");
my $existe = $c->model('tegzDB::Especialidad')->find({
detalleEspecialidad => $esp
});
if ($existe){
$c->stash->{mensajeError} = "La especialidad con nombre: " . $esp . " ya existe";
return;
}
my %esp;
$esp{detalleEspecialidad} = $esp;
my $guardo = $c->model('tegzDB::Especialidad')->create(\%esp);
if ($guardo){
$c->stash->{mensajeExito} = "Datos guardados exitosamente.";
$c->forward("/especialidad/index");
}else{ # casi nunca entra acá
$c->stash->{mensajeError} = "Hubo un problema al guardar los datos.";
return ;
}