コード例 #1
0
        public override InvokeContext Action(InvokeContext context)
        {
            Console.WriteLine("log exception!");

            throw context.Ex;

        }
コード例 #2
0
ファイル: StartAttribute.cs プロジェクト: 493409332/MT.Easyui
        public override InvokeContext Action(InvokeContext context)
        {
            if ( context.ClassFullName == "Complex.Logical.Realization.Login" && context.MethodName == "IsLogin" )
            {


                for ( int ii = 0; ii < context.Parameters.Count; ii++ )
                {

                    if ( context.Parameters[ii] is test2 )
                    {

                        context.Parameters[ii] = new test2() { ID = 100, Name = "呵呵", Num = 100, test3 = new test3() { Name1 = "呵呵1", Num1 = 100 } };

                    }
                    if ( context.Parameters[ii] is int )
                    {
                        context.Parameters[ii] = 1111;
                    }

                }
            }
            Console.WriteLine("log start!");
            context.IsRun = true;
            return context;
        }
コード例 #3
0
ファイル: StartAttribute.cs プロジェクト: 493409332/MT.Easyui
        public override InvokeContext Action(InvokeContext context)
        {
            for ( int ii = 0; ii < context.Parameters.Count;ii++ )
            {
                //if ( item is test2 )
                //{
                //    test2 aaa = (test2) item;
                //    if ( aaa.ID == 1 )
                //    {
                //        aaa.ID = 100;
                //    }

                //}
                if ( context.Parameters[ii] is test2 )
                {
                    test2 aaa=new test2();

                    aaa = context.Parameters[ii] as test2;
                    if ( aaa.ID == 1 )
                    {
                        aaa.ID = 100;
                    }
                }
                if ( context.Parameters[ii] is int )
                { 
                    context.Parameters[ii] = 1111;
                }

            }

            Console.WriteLine("log start!");
           context.IsRun = true;
            return context;
        }
コード例 #4
0
ファイル: StartAttribute.cs プロジェクト: 493409332/MT.Easyui
        public override InvokeContext Action(InvokeContext context)
        {
           

            //Console.WriteLine("log start!");
            context.IsRun = true;
            return context;
        }
コード例 #5
0
ファイル: CacheAttribute.cs プロジェクト: 493409332/MT.Easyui
        public override InvokeContext Action(InvokeContext context)
        { 
           context= base.Action(context);
           if ( new string[] { "RUser", "RRole", "RNavigation" }.Contains(context.ClassFullName.Split('.').Last()) && ( context.MethodName == "Add" || context.MethodName == "Edit" || context.MethodName == "Remove" || context.MethodName == "TrueRemove" || context.MethodName == "SetUseConfigrByKey" ) )
           {
               CacheManagement.Instance.RemoveStartsWith("T_UserInfo");
               var Session = HttpContext.Current.Session;
               Session["userinfo"] = null;
           }

            return context;
        }
コード例 #6
0
ファイル: ExAttribute.cs プロジェクト: 493409332/MT.Easyui
        public override InvokeContext Action(InvokeContext context)
        {
            Console.WriteLine("log exception!");

           // context.Result
          //  context.Result=Activator.CreateInstance(context.ResultType);
            if ( context.ResultType == typeof(decimal) )
            {
                context.Result = 111111.11111M;
            }
         //  throw context.Ex.Ex;
            return context;
        }
コード例 #7
0
 public override InvokeContext Action(InvokeContext context)
 {
     Console.WriteLine("log start!");
     return context;
 }
コード例 #8
0
ファイル: LogAttribute.cs プロジェクト: 493409332/MT.Orm
        public override InvokeContext Action(InvokeContext context)
        {
            context = base.Action(context);
//            if (context.MethodName == "Add" || context.MethodName == "Edit" || context.MethodName == "Remove" || context.MethodName == "TrueRemove" || context.MethodName == "SetUseConfigrByKey" || context.MethodName == "AddUserTo" || context.MethodName == "setRoleButtons" || context.MethodName == "setButtons")
//            {
//                var Session = HttpContext.Current.Session;

//                T_UserInfo userinfo = new RUserInfo().GetUserInfoBySession();

//                Document Dmodel = new Document();
//                Log logmodel = new Log();

//                OperationType optype = new OperationType();

//                List<string> liststr = userinfo.T_Rolels.Select(p => p.RoleName).ToList();
//                string Rolelist = string.Join("|", liststr);
//                var quer = context.Parameters.FirstOrDefault();
//                switch (context.MethodName)
//                {
//                    case "Add":
//                    case "Edit":
//                        optype = OperationType.Insert;
//                        if (context.MethodName == "Edit")
//                        {
//                            optype = OperationType.Update;
//                        }
//                        if (quer != null)
//                        {
//                            foreach (var item in quer.GetType().GetProperties())
//                            {
//                                var value = item.GetValue(quer, null);
//                                string strval = value != null ? value.ToString() : "";
//                                Dmodel.Add(item.Name, strval);
//                            }
//                        }
//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };

//                        break;
//                    case "Remove":
//                        optype = OperationType.Delete;
//                        Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");
//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };

//                        break;
//                    case "TrueRemove":
//                        optype = OperationType.TrueDelete;
//                        Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");
//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };

//                        break;
//                    case "SetUseConfigrByKey":
//                        optype = OperationType.UseConfigrByKey;

//                        Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");
//                        Dmodel.Add("ConfigJson", context.Parameters[1] != null ? context.Parameters[1].ToString() : "");
//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };
//                        break;
//                    case "AddUserTo":
//                        optype = OperationType.UserRolesUpdate;

//                        Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");
//                        try
//                        {
//                            int[] roleids = (int[])context.Parameters[1];
//                            Dmodel.Add("roleids", roleids.Length > 1 ? string.Join(",", roleids) : roleids[0].ToString());
//                        }
//                        catch (Exception)
//                        {
//                            Dmodel.Add("roleids", "日志存储异常");
//                        }

//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };
//                        break;
//                    case "setRoleButtons":
//                        optype = OperationType.RoleNavButtons;

//                        //   Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : ""); 
//                        Dmodel.Add("Data", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");

//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };
//                        break;
//                    case "setButtons":
//                        optype = OperationType.NavButtons;

//                        Dmodel.Add("ID", context.Parameters[0] != null ? context.Parameters[0].ToString() : "");
//                        try
//                        {
//                            int[] roleids = (int[])context.Parameters[1];
//                            Dmodel.Add("btns", roleids.Length > 1 ? string.Join(",", roleids) : roleids[0].ToString());
//                        }
//                        catch (Exception)
//                        {
//                            Dmodel.Add("btns", "日志存储异常");
//                        }
//                        logmodel = new Log() { Model = Dmodel, MethodName = context.MethodName, RunClassName = context.ClassFullName.ToString(), OperationTime = DateTime.Now, OperationType = optype, UserID = userinfo.T_User.ID, SaveChangesint = context.Result.ToString(), UserName = userinfo.T_User.TrueName != null ? userinfo.T_User.TrueName.Trim() : userinfo.T_User.UserName.Trim(), PurviewName = Rolelist };
//                        break;

//                }
//                try
//                {

//                    using (MongoDBUtility db = new MongoDBUtility())
//                    {
//                        db.GetIMongoCollection<Log>().Insert(logmodel);
//                        db.Dispose();

//                    }
//                }
//                catch (Exception)
//                {
//#warning 以后再整
//                }
//            }

            return context;
        }
コード例 #9
0
 public virtual InvokeContext Action(InvokeContext context) { return context; }
コード例 #10
0
 public override InvokeContext Action(InvokeContext context)
 { 
     context.IsRun = true;
     return context;
 }