public static string RegisterLinkUrl(CMSDataContext db, int orgid, int pid, int queueid, string linktype, DateTime? expires = null)
{
var showfamily = linktype == "registerlink2";
var qs = $"{orgid},{pid},{queueid},{linktype}";
var ot = new OneTimeLink
{
Id = Guid.NewGuid(),
Querystring = qs,
};
if (expires.HasValue)
ot.Expires = expires.Value;
db.OneTimeLinks.InsertOnSubmit(ot);
db.SubmitChanges();
var url = db.ServerLink($"/OnlineReg/RegisterLink/{ot.Id.ToCode()}");
if (showfamily)
url += "?showfamily=true";
return url;
}