示例#1
0
文件: Web.cs 项目: thebitbrine/Zorro
        public static void CollectStats(HttpListenerContext Context, string Query)
        {
            try
            {
                var Request = new iRequest()
                {
                    Endpoint      = Context.Request.RemoteEndPoint.ToString(),
                    Headers       = ToDictionary(Context.Request.Headers),
                    Referer       = Context.Request.UrlReferrer,
                    URI           = Context.Request.Url,
                    UserAgent     = Context.Request.UserAgent,
                    UserLanguages = Context.Request.UserLanguages
                };

                var Stat = new Stat()
                {
                    Request = Request, Query = Query
                };
                while (LastQueries.Count > 3)
                {
                    LastQueries.RemoveAt(0);
                }
                if (Query != "/" && !string.IsNullOrWhiteSpace(Query))
                {
                    string ShowQ = Query;
                    if (!LastQueries.Contains(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ShowQ)))
                    {
                        LastQueries.Add(CultureInfo.CurrentCulture.TextInfo.ToTitleCase(ShowQ));
                    }
                }

                Zorro.MongoDB.SendStat(Stat);
            }
            catch { }
        }
示例#2
0
    public static iRequest Make(int requestID, string employeeID, string dateCreated, string requestStatus, string comments, string approvedBy, string dateUpdated)
    {
        iRequest r = new iRequest();

        r.requestID     = requestID;
        r.EmployeeID    = employeeID;
        r.dateCreated   = dateCreated;
        r.requestStatus = requestStatus;
        r.comments      = comments;
        r.approvedBy    = approvedBy;
        r.dateUpdated   = dateUpdated;

        return(r);
    }
    public iRequest ChangeRequestEntitytoiRequest(Request req)
    {
        iRequest ireq = new iRequest();

        ireq.RequestID     = req.RequestID;
        ireq.EmployeeID    = req.EmployeeID;
        ireq.DateCreated   = Convert.ToDateTime(req.DateCreated).ToString("MM-dd-yyyy");
        ireq.RequestStatus = req.RequestStatus;
        ireq.Comments      = req.Comments;
        ireq.ApprovedBy    = req.ApprovedBy;
        ireq.DateUpdated   = Convert.ToDateTime(req.DateUpdated).ToString("MM-dd-yyyy");
        ireq.EmployeeName  = req.Employee1.EmployeeName;
        ireq.DeptCode      = req.Employee1.DeptCode;
        return(ireq);
    }
    public iRequest[] RequestList(string deptcode)
    {
        ApproveRequestController ar   = new ApproveRequestController();
        List <Request>           list = new List <Request>();

        list = ar.getPendingRequestList(deptcode);
        List <iRequest> ilist = new List <iRequest>();

        for (int i = 0; i < list.Count; i++)
        {
            iRequest ireq = new iRequest();
            ireq = ChangeRequestEntitytoiRequest(list[i]);
            ilist.Add(ireq);
        }

        return(ilist.ToArray <iRequest>());
    }