All pastes #414469 Raw Edit

Anonymous

public text v1 · immutable
#414469 ·published 2007-03-29 01:37 UTC
rendered paste body
	$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 ;
		}