public HttpResponseMessage InsertLookup(LookupParams obj)
        {
            try
            {
                if (obj == null)
                {
                    goto ThrowBadRequest;
                }

                var lookups = db.LookupInsert(obj.Title, obj.Note, obj.LookupOrder, obj.LookupTypeID);
                return(Request.CreateResponse(HttpStatusCode.OK, lookups));
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
ThrowBadRequest:
            return(Request.CreateResponse(HttpStatusCode.BadRequest));
        }
 public override string GetScript()
 {
     return("Q.ScriptData.set(" + ("Lookup." + LookupKey).ToSingleQuoted() +
            ", new Q.Lookup(" + LookupParams.ToJson() + ", " + getItems().ToJson() +
            ".map(function(x) { return { v: x }; })));");
 }