public override CustomJsonResult AjaxAdd(EDMSMaintenanceBill model)
        {
            Guid pboId  = Guid.Parse(LRequest.GetString("pboId"));
            Guid taskId = Guid.Parse(LRequest.GetString("taskId"));

            model.MaintainPerson         = RbacPrincipal.CurrentUser.UserName;
            model.MaintainPersonPhone    = RbacPrincipal.CurrentUser.TelePhone;
            model.RepairUnit             = RbacPrincipal.CurrentUser.DepName;
            model.FulfillDate            = DateTime.Now;
            model.EDMSMaintenanceBill_ID = pboId;
            //处理流程
            var flow = DomainServiceFactory.Create <FlowServices>();

            flow.Arguments.Attributes = new System.Collections.Hashtable();
            flow.Arguments.Attributes.Add("taskId", taskId);
            flow.Arguments.Attributes.Add("isExamine", true);
            flow.Arguments.Attributes.Add("State", 2);
            flow.Arguments.Attributes.Add("Memo", "处理报修单");
            flow.FlowAction = FlowAction.处理任务;
            flow.Invoke();
            var result = flow.Result;

            if (result.Success)
            {
                return(base.AjaxAdd(model));
            }
            else
            {
                var json = new CustomJsonResult();
                json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
                json.Data = result;
                return(json);
            }
        }
예제 #2
0
 public static int constructor(IntPtr l)
 {
     try {
         int argc = LuaDLL.lua_gettop(l);
         LRequest o;
         if(argc==2){
             System.String a1;
             checkType(l,2,out a1);
             o=new LRequest(a1);
             pushValue(l,true);
             pushValue(l,o);
             return 2;
         }
         else if(argc==4){
             System.String a1;
             checkType(l,2,out a1);
             System.String a2;
             checkType(l,3,out a2);
             System.String a3;
             checkType(l,4,out a3);
             o=new LRequest(a1,a2,a3);
             pushValue(l,true);
             pushValue(l,o);
             return 2;
         }
         return error(l,"New object failed.");
     }
     catch(Exception e) {
         return error(l,e);
     }
 }
        public override System.Web.Mvc.ActionResult Index(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedListViewModel <Xzqy> .DefaultPageSize;
            }
            int    pageNum = currentPageNum.Value;
            string roleId  = LRequest.GetString("roleId");

            #region MyRegion
            ViewData["RoleId"] = roleId;
            DataTable dt = DbFactory.DBA.QueryDataTable("SELECT * FROM [Role] WHERE ID='" + roleId + "'");
            if (dt.Rows.Count > 0)
            {
                ViewData["RoleName"] = dt.Rows[0]["Name"].ToString();
            }
            else
            {
                ViewData["RoleName"] = "";
            }
            #endregion

            var list = repo.GetRoleAuthority(Guid.Parse(roleId));

            var contactLitViewModel = new PagedListViewModel <RoleAuthority>(pageNum, pageSize.Value, list);

            return(View(contactLitViewModel));
        }
예제 #4
0
 static public int constructor(IntPtr l)
 {
     try {
         int      argc = LuaDLL.lua_gettop(l);
         LRequest o;
         if (argc == 2)
         {
             System.String a1;
             checkType(l, 2, out a1);
             o = new LRequest(a1);
             pushValue(l, o);
             return(1);
         }
         else if (argc == 4)
         {
             System.String a1;
             checkType(l, 2, out a1);
             System.String a2;
             checkType(l, 3, out a2);
             System.String a3;
             checkType(l, 4, out a3);
             o = new LRequest(a1, a2, a3);
             pushValue(l, o);
             return(1);
         }
         LuaDLL.luaL_error(l, "New object failed.");
         return(0);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
        public CustomJsonResult AjaxEasyUITree_HM_Village()
        {
            string id   = LRequest.GetString("id");
            Guid   pid  = string.IsNullOrWhiteSpace(id) ? Guid.Empty : Guid.Parse(id);
            var    repo = RF.Concrete <IHM_VillageRepository>();
            ISpecification <HM_Village> spec = Specification <HM_Village> .Eval(p => p.ParentId == Guid.Empty);

            ISpecification <HM_Village> spec1 = Specification <HM_Village> .Eval(p => p.ParentId == pid);

            IEnumerable <HM_Village> list = repo.FindAll(spec).ToList();

            if (pid != Guid.Empty)
            {
                list = repo.FindAll(spec1).ToList();
            }
            List <EasyUITreeModel> easyTree = new List <EasyUITreeModel>();
            int i = 0;

            foreach (var item in list)
            {
                EasyUITreeModel model = new EasyUITreeModel();
                if (i == 0)
                {
                    model.selected = true;
                    model.Checked  = true;
                }
                model.id         = item.ID.ToString();
                model.text       = item.Name;
                model.parentId   = item.ParentId.ToString();
                model.parentName = repo.GetByName(item.ParentId);

                model.attributes.Add("ID", item.ID);
                model.attributes.Add("Name", item.Name);
                model.attributes.Add("Pinyi", item.Pinyi);
                model.attributes.Add("Type", item.Type);
                model.attributes.Add("EnName", item.EnName);
                model.attributes.Add("Alias", item.Alias);
                model.attributes.Add("Population", item.Population);
                model.attributes.Add("TotalArea", item.TotalArea);
                model.attributes.Add("Office", item.Office);
                model.attributes.Add("Summary", item.Summary);
                model.attributes.Add("Address", item.Address);
                model.attributes.Add("IsLast", item.IsLast);
                model.attributes.Add("Level", item.Level);
                model.attributes.Add("NodePath", item.NodePath);
                model.attributes.Add("OrderBy", item.OrderBy);
                model.attributes.Add("ParentId", item.ParentId);
                model.attributes.Add("IsDelete", item.IsDelete);
                model.attributes.Add("AddDate", item.AddDate);
                model.attributes.Add("UpdateDate", item.UpdateDate);

                easyTree.Add(model);
                i++;
            }
            var json = new CustomJsonResult();

            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = easyTree;
            return(json);
        }
예제 #6
0
    public static void LoadManifest(string sceneAbName, string scenename)
    {
        sceneAssetBundleName = sceneAbName;
        sceneName            = scenename;


                #if UNITY_EDITOR
        Debug.LogFormat("<color=green>SimulateAssetBundleInEditor {0} mode </color> <color=#8cacbc> change( menu AssetBundles/Simulation Mode)</color>", CResLoader.SimulateAssetBundleInEditor ? "simulate" : "assetbundle");
        if (CResLoader.SimulateAssetBundleInEditor)
        {
            BeginLoadScene();
            return;
        }
                #endif
        var url = CUtils.GetPlatformFolderForAssetBundles();
        var req = LRequest.Get();
        req.relativeUrl = CUtils.GetRightFileName(url);
        req.assetType   = typeof(AssetBundleManifest);
        req.assetName   = "assetbundlemanifest";
        req.OnComplete  = (CRequest req1) =>
        {
            LResLoader.assetBundleManifest = req1.data as AssetBundleManifest;
                        #if HUGULA_LOADER_DEBUG
            Debug.LogFormat("assetbundlemanifest {0} is done !", req1.url);
                        #endif
            BeginLoadScene();
        };
        req.OnEnd         = (CRequest req1) => { BeginLoadScene(); };
        req.async         = true;
        req.isAssetBundle = true;
        LResLoader.instance.OnSharedComplete += OnSharedComplete;
        LResLoader.instance.LoadReq(req);
    }
        public ActionResult DepartmentUser(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <User> .DefaultPageSize;
            }
            int    pageNum  = currentPageNum.Value;
            Guid   depId    = Guid.Empty;
            string depIdstr = LRequest.GetString("depId");

            if (!string.IsNullOrWhiteSpace(depIdstr))
            {
                depId = Guid.Parse(depIdstr);
            }

            var villagelist = RF.Concrete <IUserRepository>().GetDepartmentUsers(depId);
            var pageList    = new UserPagedListViewModel(pageNum, pageSize.Value, villagelist.ToList());

            pageList.DepId = depId;
            return(View(pageList));
        }
예제 #8
0
        public CustomJsonResult AjaxEdit(ScheduledEvents model)
        {
            var key = LRequest.GetFormString("Key");

            #region MyRegion
            ScheduleConfigInfo sci = ScheduleConfigs.GetConfig();
            foreach (EventInfo ev1 in sci.Events)
            {
                if (ev1.Key == model.Key.Trim())
                {
                    ModelState.AddModelError("Key", "消息:计划任务名称已经存在!");
                    //return RedirectToAction("Index", new { currentPageNum = model.CurrentPageNum, pageSize = model.PageSize });
                }
            }
            foreach (EventInfo ev1 in sci.Events)
            {
                if (ev1.Key == key)
                {
                    ev1.Key          = model.Key.Trim();
                    ev1.ScheduleType = model.ScheduleType.Trim();

                    if (model.ExetimeType)
                    {
                        ev1.TimeOfDay = model.hour * 60 + model.minute;
                        ev1.Minutes   = sci.TimerMinutesInterval;
                    }
                    else
                    {
                        if (model.timeserval < sci.TimerMinutesInterval)
                        {
                            ev1.Minutes = sci.TimerMinutesInterval;
                        }
                        else
                        {
                            ev1.Minutes = model.timeserval;
                        }
                        ev1.TimeOfDay = -1;
                    }
                    if (!ev1.IsSystemEvent)
                    {
                        ev1.Enabled = model.Enable;
                    }
                    break;
                }
            }
            ScheduleConfigs.SaveConfig(sci);
            #endregion

            var result = new Result(true);

            var json = new CustomJsonResult();
            json.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            json.Data = result;

            return(json);
        }
예제 #9
0
        public override CustomJsonResult AjaxAdd(User model)
        {
            var routId = LRequest.GetString("Department_ID");

            if (model.Department == null && routId != null)
            {
                model.Department = new Department {
                    ID = Guid.Parse(routId)
                };
            }
            return(base.AjaxAdd(model));
        }
예제 #10
0
 static public int get_onEndFn(IntPtr l)
 {
     try {
         LRequest self = (LRequest)checkSelf(l);
         pushValue(l, self.onEndFn);
         return(1);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
예제 #11
0
    public static void BeginLoadScene()
    {
        CUtils.DebugCastTime("LoadingFirst");
        var req = LRequest.Get();

        req.relativeUrl = CUtils.GetRightFileName(sceneAssetBundleName);
        req.assetName   = sceneName;
        req.OnComplete  = OnSceneAbLoaded;
        req.OnEnd       = OnSceneAbError;
        req.assetType   = CacheManager.Typeof_ABScene;
        req.async       = true;
        LResLoader.instance.LoadReq(req);
    }
예제 #12
0
 static public int set_onEndFn(IntPtr l)
 {
     try {
         LRequest         self = (LRequest)checkSelf(l);
         SLua.LuaFunction v;
         checkType(l, 2, out v);
         self.onEndFn = v;
         return(0);
     }
     catch (Exception e) {
         LuaDLL.luaL_error(l, e.ToString());
         return(0);
     }
 }
예제 #13
0
        public ActionResult Edit(AddOrEditViewModel <ScheduledEvents> model, FormCollection collection)
        {
            var key = LRequest.GetFormString("Key");

            #region MyRegion
            ScheduleConfigInfo sci = ScheduleConfigs.GetConfig();
            foreach (EventInfo ev1 in sci.Events)
            {
                if (ev1.Key == model.Entity.Key.Trim())
                {
                    ModelState.AddModelError("Key", "消息:计划任务名称已经存在!");
                    return(RedirectToAction("Index", new { currentPageNum = model.CurrentPageNum, pageSize = model.PageSize }));
                }
            }
            foreach (EventInfo ev1 in sci.Events)
            {
                if (ev1.Key == key)
                {
                    ev1.Key          = model.Entity.Key.Trim();
                    ev1.ScheduleType = model.Entity.ScheduleType.Trim();

                    if (model.Entity.ExetimeType)
                    {
                        ev1.TimeOfDay = model.Entity.hour * 60 + model.Entity.minute;
                        ev1.Minutes   = sci.TimerMinutesInterval;
                    }
                    else
                    {
                        if (model.Entity.timeserval < sci.TimerMinutesInterval)
                        {
                            ev1.Minutes = sci.TimerMinutesInterval;
                        }
                        else
                        {
                            ev1.Minutes = model.Entity.timeserval;
                        }
                        ev1.TimeOfDay = -1;
                    }
                    if (!ev1.IsSystemEvent)
                    {
                        ev1.Enabled = model.Entity.Enable;
                    }
                    break;
                }
            }
            ScheduleConfigs.SaveConfig(sci);
            #endregion
            return(RedirectToAction("Index", new { currentPageNum = model.CurrentPageNum, pageSize = model.PageSize }));
        }
예제 #14
0
        public override ActionResult AddOrEdit(int?currentPageNum, int?pageSize, Guid?id, FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <Xzqy> .DefaultPageSize;
            }
            if (!id.HasValue)
            {
                var village = new Xzqy();

                string _pid = LRequest.GetString("PID");
                if (_pid.Length > 3)
                {
                    Guid pid      = Guid.Parse(LRequest.GetString("PID"));
                    var  _village = repo.GetByKey(pid);

                    if (_village != null)
                    {
                        village.ParentId = _village.ID;
                        village.NodePath = _village.NodePath;
                        village.Level    = _village.Level + 1;
                        village.IsLast   = false;
                    }
                }
                return(View(new AddOrEditViewModel <Xzqy>
                {
                    Added = true,
                    Entity = village,
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
            else
            {
                var village = repo.GetByKey(id.Value);
                return(View(new AddOrEditViewModel <Xzqy>
                {
                    Added = false,
                    Entity = village,
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
        }
        public ActionResult DepartmentUserAddOrEdit(int?currentPageNum, int?pageSize, Guid?id, FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <User> .DefaultPageSize;
            }
            Guid   depId    = Guid.Empty;
            string depIdstr = LRequest.GetString("depId");

            if (!string.IsNullOrWhiteSpace(depIdstr))
            {
                depId = Guid.Parse(depIdstr);
            }
            SetPageRoleNames();
            if (!id.HasValue)
            {
                return(View(new UserAddOrEditViewModel
                {
                    Added = true,
                    DepId = depId,
                    Entity = new User(),
                    LstRoles = new string[] { },
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
            else
            {
                var      repo    = RF.FindRepo <User>();
                var      village = repo.GetByKey(id.Value);
                var      list    = RF.Concrete <IRoleRepository>().GetRoleByUserId(id.Value);
                string[] arrRole = list.Select(p => p.Name).ToArray();

                return(View(new UserAddOrEditViewModel
                {
                    Added = false,
                    DepId = depId,
                    Entity = village,
                    LstRoles = arrRole,
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
        }
        public override ActionResult Index(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <Department> .DefaultPageSize;
            }
            var contactLitViewModel = new EDMSMaintenanceBillViewModel();

            contactLitViewModel.pboId  = Guid.Parse(LRequest.GetString("pboId"));
            contactLitViewModel.taskId = Guid.Parse(LRequest.GetString("taskId"));
            return(View(contactLitViewModel));
        }
        public override System.Web.Mvc.ActionResult Index(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedListViewModel <SchoolInfoPageListViewModel> .DefaultPageSize;
            }

            string schoolId = LRequest.GetString("schoolId");

            var list = RF.Concrete <ISchoolInfoRepository>().GetSchoolTeacherList(Guid.Parse(schoolId));
            var contactLitViewModel = new PagedListViewModel <SchoolTeacherViewModel>(currentPageNum.Value, pageSize.Value, list);

            return(View(contactLitViewModel));
        }
예제 #18
0
        public override ActionResult Index(int?currentPageNum, int?pageSize, FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <WFActor> .DefaultPageSize;
            }
            int pageNum = currentPageNum.Value;

            var routId    = Guid.Parse(LRequest.GetString("routId"));
            var pageList  = new List <WFActor>();// repo.AjaxGetByRoutId(routId);
            var viewModel = new WFActorPagedListViewModel(currentPageNum.Value, pageSize.Value, pageList);

            viewModel.RoutId = routId;

            return(View(viewModel));
        }
예제 #19
0
    public static void LoadManifest(string sceneAbName, string scenename)
    {
        sceneAssetBundleName = sceneAbName;
        sceneName            = scenename;
        var url = CUtils.GetPlatformFolderForAssetBundles();
        var req = LRequest.Get();

        req.relativeUrl = CUtils.GetRightFileName(url);
        req.assetType   = typeof(AssetBundleManifest);
        req.assetName   = "assetbundlemanifest";
        req.OnComplete  = (CRequest req1) =>
        {
            LResLoader.assetBundleManifest = req1.data as AssetBundleManifest;
            BeginLoadScene();
        };
        req.OnEnd         = (CRequest req1) => { BeginLoadScene(); };
        req.async         = true;
        req.isAssetBundle = true;
        LResLoader.instance.OnSharedComplete += OnSharedComplete;
        LResLoader.instance.LoadReq(req);
    }
예제 #20
0
        public override System.Web.Mvc.ActionResult Index(int?currentPageNum, int?pageSize, System.Web.Mvc.FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedListViewModel <Dictionary> .DefaultPageSize;
            }
            int pageNum = currentPageNum.Value;

            Guid guid = Guid.Parse(LRequest.GetString("dicTypeId"));

            var list = repo.GetDictTypeList(guid);

            var contactLitViewModel = new DictionaryPagedListViewModel(pageNum, pageSize.Value, list.ToList());

            contactLitViewModel.DicTypeId = guid;

            return(View(contactLitViewModel));
        }
예제 #21
0
        public override ActionResult AddOrEdit(int?currentPageNum, int?pageSize, Guid?id, FormCollection collection)
        {
            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedListViewModel <Dictionary> .DefaultPageSize;
            }
            Guid guid = Guid.Parse(LRequest.GetString("dicTypeId"));

            if (!id.HasValue)
            {
                return(View(new DictionaryAddOrEditViewModel
                {
                    Added = true,
                    Entity = null,
                    DicTypeId = guid,
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
            else
            {
                var repo    = RF.FindRepo <Dictionary>();
                var village = repo.GetByKey(id.Value);
                return(View(new DictionaryAddOrEditViewModel
                {
                    Added = false,
                    Entity = village,
                    DicTypeId = guid,
                    CurrentPageNum = currentPageNum.Value,
                    PageSize = pageSize.Value
                }));
            }
        }
        public ActionResult DepartmentUserDelete(User model, int?currentPageNum, int?pageSize, FormCollection collection)
        {
            Guid   depId    = Guid.Empty;
            string depIdstr = LRequest.GetString("depId");

            if (!string.IsNullOrWhiteSpace(depIdstr))
            {
                depId = Guid.Parse(depIdstr);
            }

            if (!currentPageNum.HasValue)
            {
                currentPageNum = 1;
            }
            if (!pageSize.HasValue)
            {
                pageSize = PagedResult <User> .DefaultPageSize;
            }

            RF.Concrete <IUserRepository>().Delete(model);
            RF.Concrete <IUserRepository>().Context.Commit();

            return(RedirectToAction("DepartmentUser", new { depId = depId, currentPageNum = currentPageNum, pageSize = pageSize }));
        }
예제 #23
0
        public override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            try
            {
                string moduleId = filterContext.GetPluginSymbolicName();
                Dictionary <string, string> parmsObj = new Dictionary <string, string>();
                if (!string.IsNullOrWhiteSpace(_parameterNameList))
                {
                    foreach (var item in _parameterNameList.Split(',', '|'))
                    {
                        var valueProviderResult = filterContext.Controller.ValueProvider.GetValue(item);
                        if (valueProviderResult != null && !parmsObj.ContainsKey(item))
                        {
                            parmsObj.Add(item, valueProviderResult.AttemptedValue);
                        }
                    }
                }

                //日志内容
                StringBuilder logContent = new StringBuilder();
                foreach (KeyValuePair <string, string> kvp in parmsObj)
                {
                    logContent.AppendFormat("{0}:{1} ", kvp.Key, kvp.Value);
                }

                HttpBrowserCapabilitiesBase bc = filterContext.HttpContext.Request.Browser;
                string Browser = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform;

                //******************************************************************************
                //这里是插入数据表操作
                //步骤:
                //1、根据日志类型表的SystemKeyword得到日志类型Id
                //2、往日志表里插入数据,logContent.ToString()是内容,内容可以自己拼接字符串,
                //   比如:string.Format("删除记录,删除操作者{0}","xxxx");

                var repo = RF.Concrete <ITLogRepository>();
                if (repo != null)
                {
                    repo.Create(new TLog
                    {
                        ID          = Guid.NewGuid(),
                        UpdateDate  = DateTime.Now,
                        AddDate     = DateTime.Now,
                        UserName    = LCL.LEnvironment.Principal.Identity.Name,
                        LogType     = EnumLogType.打开模块,
                        ModuleName  = moduleId,
                        MachineName = Environment.MachineName,
                        Title       = _activityLogTypeName,
                        IP          = LRequest.GetIP(),
                        url         = filterContext.HttpContext.Request.Path,
                        IsActiveX   = bc.ActiveXControls,
                        Browser     = Browser,
                        Content     = _activityLogTypeName + logContent.ToString()
                    });
                    repo.Context.Commit();
                }
                //******************************************************************************
            }
            catch (Exception ex)
            {
                Logger.LogError("BizActivityLog", ex);
            }
        }
예제 #24
0
    static int _CreateLRequest(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 1)
        {
            string arg0 = LuaScriptMgr.GetString(L, 1);
            LRequest obj = new LRequest(arg0);
            LuaScriptMgr.PushObject(L, obj);
            return 1;
        }
        else if (count == 3)
        {
            string arg0 = LuaScriptMgr.GetString(L, 1);
            string arg1 = LuaScriptMgr.GetString(L, 2);
            string arg2 = LuaScriptMgr.GetString(L, 3);
            LRequest obj = new LRequest(arg0,arg1,arg2);
            LuaScriptMgr.PushObject(L, obj);
            return 1;
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: LRequest.New");
        }

        return 0;
    }