Exemplo n.º 1
0
        public ActionResult SearchMarkInfo(string owner)
        {
            if (null == owner)
            {
                return(View());
            }
            CLog_WuQi log = CLog_WuQi.GetLog();

            if (null == log)
            {
                return(View());
            }
            //²âÊÔlog
            log.TriggerLogMsg("test-SearchMarkinfo once", "debug", "me");

            IList <CLogMarkInfo> result = new List <CLogMarkInfo>();
            List <CLogMark_WuQi> marks  = log.GetAllMarks(owner);

            foreach (CLogMark_WuQi mark in marks)
            {
                result.Add(mark.GetMarkModle());
            }
            if (0 == result.Count)
            {
                return(View("Error"));
            }
            TempData["infos"] = result;
            return(RedirectToAction("ListInfos"));
        }
Exemplo n.º 2
0
        public ActionResult SearchMsgInfo(string owner)
        {
            if (null == owner)
            {
                return(View());
            }
            CLog_WuQi log = CLog_WuQi.GetLog();

            if (null == log)
            {
                return(View());
            }

            IList <CLogMsgInfo> result = new List <CLogMsgInfo>();
            List <CLogMsg_WuQi> msgs   = log.GetAllMsg(owner);

            foreach (CLogMsg_WuQi msg in msgs)
            {
                result.Add(msg.GetMsgModel());
            }
            if (0 == result.Count)
            {
                return(View("Error"));
            }
            TempData["msginfos"] = result;
            return(RedirectToAction("ListMsgInfos"));
        }
Exemplo n.º 3
0
        public ActionResult ManagerMsg(FormCollection collection)
        {
            try
            {
                string sdelete = Request.Form["delete"];

                IList <CLogMsgInfo> result     = TempData["msginfos"] as IList <CLogMsgInfo>;
                List <CLogMsgInfo>  deletinfos = new List <CLogMsgInfo>();

                string[]    stringsplit = collection.GetValue("Guid").AttemptedValue.Split(',');
                List <uint> ls          = new List <uint>();
                foreach (var item in stringsplit)
                {
                    if (0 == item.CompareTo("false") || 0 == item.CompareTo("true"))
                    {
                    }
                    else
                    {
                        ls.Add(uint.Parse(item));
                        foreach (CLogMsgInfo info in result)
                        {
                            if (info.ui_id == uint.Parse(item))
                            {
                                deletinfos.Add(info);
                            }
                        }
                    }
                }
                if (ls.Count == 0)
                {
                    TempData["msginfos"] = result;
                    return(RedirectToAction("ListMsgInfos"));
                }


                if (null != sdelete)
                {
                    CLog_WuQi log   = CLog_WuQi.GetLog();
                    int       count = log.DeleteMsgs(ls);
                    if (count > 0)
                    {
                        foreach (CLogMsgInfo item in deletinfos)
                        {
                            result.Remove(item);
                        }
                    }
                    TempData["msginfos"] = result;
                    return(RedirectToAction("ListMsgInfos"));
                }
                return(RedirectToAction("ListMsgInfos"));
            }
            catch (System.Exception e)
            {
                ViewData["msg"] = CExceptionContainer_WuQi.ProcessException(e);
                return(View("Error"));
            }
        }
Exemplo n.º 4
0
        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
            //启动顺序
            CExceptionContainer_WuQi.Init(Server.MapPath("."));
            string connstring = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString();
            CLogMarkContainer_WuQi markcontainers = new CLogMarkContainer_WuQi(connstring, new CHashCache_WuQi <uint, CLogMark_WuQi>(), new CCacheDependencyFull_WuQi <uint, CLogMark_WuQi>());
            CLogMsgContainer_WuQi  msgcontainers  = new CLogMsgContainer_WuQi(connstring, new CHashCache_WuQi <uint, CLogMsg_WuQi>(), new CCacheDependencyTime_WuQi <uint, CLogMsg_WuQi>());

            markcontainers.logmsgcontainer = msgcontainers;
            msgcontainers.RegisterTimeDependency(1);
            CLog_WuQi log = CLog_WuQi.GetLog();

            log.InitLog(msgcontainers, markcontainers);
            CLog_WuQi.logstate_now = LOGSTATE.LogDebug;
        }
Exemplo n.º 5
0
        public ActionResult ManagerMark(FormCollection collection)
        {
            try
            {
                string sswitch = Request.Form["switch"];

                IList <CLogMarkInfo> result = TempData["infos"] as IList <CLogMarkInfo>;
                TempData["infos"] = result;

                string[]    stringsplit = collection.GetValue("Guid").AttemptedValue.Split(',');
                List <uint> ls          = new List <uint>();
                foreach (var item in stringsplit)
                {
                    if (0 == item.CompareTo("false") || 0 == item.CompareTo("true"))
                    {
                    }
                    else
                    {
                        ls.Add(uint.Parse(item));
                    }
                }
                if (ls.Count == 0)
                {
                    return(RedirectToAction("ListInfos"));
                }

                if (null != sswitch)
                {
                    CLog_WuQi log = CLog_WuQi.GetLog();
                    foreach (var item in ls)
                    {
                        log.ChangeMarkState((int)item);
                    }
                }

                return(RedirectToAction("ListInfos"));
            }
            catch (System.Exception e)
            {
                ViewData["msg"] = CExceptionContainer_WuQi.ProcessException(e);
                return(View("Error"));
            }
        }