示例#1
0
        public JsonResult GetJsonList([FromQuery] PagingData pg)
        {
            ExtResult er = new ExtResult();

            er.success    = true;
            er.totalCount = 0;
            try
            {
                int       total = 0;
                DataTable dt    = DbUtil.Query("SELECT * FROM PAYMENT_BILL_REQ ", pg.start, pg.limit, ref int total);
                int       count = 2;
                er.totalCount = count;
                for (int i = 0; i < count; i++)
                {
                    er.data[i] = "";
                }
                return(new JsonResult(er));
            }
            catch (Exception e)
            {
                //throw e;
                er.success = false;
                er.msg     = e.Message;
                return(new JsonResult(er));
            }
        }
示例#2
0
        public ActionResult SaveLocationType(IMS_CB_WZLX entity)
        {
            //if (entity.ID == 0)
            //    entity.CJR = CurrentUser.GetCurrentUser().UserInfo.YHID;

            Func <ExtResult> saveFun = () =>
            {
                if (!string.IsNullOrEmpty(entity.LXDM))
                {
                    string filter = string.Format("LXDM = \"{0}\" && ID != {1} ", entity.LXDM, entity.ID);

                    if (dalLocationType.Exists(filter))
                    {
                        throw new JsMiracleException("位置类型编号不得重覆");
                    }
                }

                //entity.CJR = CurrentUser.GetCurrentUser().UserInfo.YHID;
                dalLocationType.SaveOrUpdate(entity);
                var ret = new ExtResult();
                ret.success = true;
                return(ret);
            };

            return(base.Save(saveFun));
        }
示例#3
0
        //[AuthViewPage]
        //public ActionResult ShowLocation(string wxbh)
        //{
        //    var ent = dalContainer.GetAllEntites(
        //        n => n.DQWZ.Equals(wxbh, StringComparison.CurrentCultureIgnoreCase))
        //        .FirstOrDefault();



        //    return View(ent);
        //}

        public ActionResult SaveLocation(IMS_CB_WZ entity)
        {
            Func <ExtResult> saveFun = () =>
            {
                if (!string.IsNullOrEmpty(entity.WXBH))
                {
                    var filter = string.Format("WXBH = \"{0}\" && ID != {1} ", entity.WXBH, entity.ID);

                    if (dalLocation.Exists(filter))
                    {
                        throw new JsMiracleException("位置编号不得重覆");
                    }
                }

                if (entity.ID == 0)
                {
                    entity.CJR  = CurrentUser.GetCurrentUser().UserInfo.YHID;
                    entity.CJSJ = System.DateTime.Now;
                }

                dalLocation.SaveOrUpdate(entity);
                var ret = new ExtResult();
                ret.success = true;
                return(ret);
            };

            return(base.Save(saveFun));
        }
        public ActionResult SaveModule(IMS_UP_MK module)
        {
            Func <ExtResult> saveFun = () =>
            {
                if (string.IsNullOrEmpty(module.QY))
                {
                    module.URL = Url.Action(module.HDMC, module.KZMC);
                }
                else
                {
                    module.URL = Url.Action(module.HDMC, module.KZMC, new { area = module.QY });
                }

                dalModule.SaveOrUpdate(module);

                var  parentModule = dalModule.GetEntityByModuleID(module.FMKID);
                long pid          = -1;
                if (parentModule != null)
                {
                    pid = parentModule.ID;
                }

                ActionPermission.ResetCache();

                var ret = new ExtResult();
                ret.success  = true;
                ret.id       = pid;
                ret.parentid = module.FMKID;
                return(ret);
            };

            return(base.Save(saveFun));
        }
        public void OnException(ExceptionContext context)
        {
            var logger = _loggerFactory.CreateLogger(context.Exception.TargetSite.ReflectedType);

            logger.LogError(new EventId(context.Exception.HResult),
                            context.Exception,
                            context.Exception.Message);


            var controllerName = context.RouteData.Values["controller"].ToString();
            var actionName     = context.RouteData.Values["action"].ToString();
            var flagexec       = (context.Exception.GetType() == typeof(AuthorizationException)) ? true : false;

            var extresult = new ExtResult <string>
            {
                Success             = false,
                Error               = context.Exception.GetBaseException().Message,
                Result              = null,
                UnAuthorizedRequest = flagexec
            };
            var excResult = new JsonResult(extresult);

            context.HttpContext.Response.StatusCode = (flagexec == true) ? (int)HttpStatusCode.Unauthorized : (int)HttpStatusCode.InternalServerError;
            context.Result           = excResult;
            context.ExceptionHandled = true;
        }
        public JsonResult List(string tag)
        {
            ExtResult er = new ExtResult();
            if (tag.Equals("GetJsonList"))
            {

            }
            else
            {
                return new JsonResult({ success:true, data:[]});
示例#7
0
        public ActionResult RemoveRelationship(long id)
        {
            Func <ExtResult> removeFun = () =>
            {
                dalLocationRelationship.Delete(id);
                var ret = new ExtResult();
                ret.success = true;
                return(ret);
            };

            return(base.Remove(removeFun));
        }
示例#8
0
        public ActionResult Save(IMS_WT_ZXZ ent)
        {
            Func <ExtResult> fun = () =>
            {
                ExtResult ret = new ExtResult();
                dalExecutor.SaveOrUpdate(ent);
                ret.success = true;
                return(ret);
            };

            return(base.Save(fun));
        }
示例#9
0
        public ActionResult Remove(long id)
        {
            Func <ExtResult> fun = () =>
            {
                ExtResult ret = new ExtResult();
                dalBusinessConstraints.Delete(id);
                ret.success = true;
                return(ret);
            };

            return(base.Remove(fun));
        }
        public ActionResult SaveZP(IMS_WT_YWRW entity)
        {
            Func <ExtResult> fun = () =>
            {
                ExtResult ret    = new ExtResult();
                var       userid = CurrentUser.GetCurrentUser().UserInfo.YHID;
                dalBusinessTasks.ZPIn(entity.ID, userid, entity.SKU, entity.ZPSL, entity.RQBH);
                return(ret);
            };

            return(base.Save(fun));
        }
        public ActionResult RemoveOrderForm(long id)
        {
            Func <ExtResult> fun = () =>
            {
                ExtResult ret = new ExtResult();
                dalorderform.Delete(id);
                ret.success = true;
                return(ret);
            };

            return(base.Remove(fun));
        }
示例#12
0
        public ActionResult RemoveLocationType(string id)
        {
            // id ==> lxdm
            Func <ExtResult> removeFun = () =>
            {
                dalLocationType.Delete(id);
                var ret = new ExtResult();
                ret.success = true;
                return(ret);
            };

            return(base.Remove(removeFun));
        }
示例#13
0
        public ActionResult Save(IMS_VC_YWYS ent)
        {
            Func <ExtResult> fun = () =>
            {
                ExtResult ret = new ExtResult();
                ent.XGSJ = System.DateTime.Now;
                dalBusinessConstraints.SaveOrUpdate(ent);
                ret.success = true;
                return(ret);
            };

            return(base.Save(fun));
        }
示例#14
0
        public JsonResult List(string tag)
        {
            ExtResult er = new ExtResult();

            er.success = true;
            er.Data    = null;
            if (tag.Equals("GetJsonList"))
            {
            }
            JsonResult sr = new JsonResult(er);

            return(sr);
        }