Exemplo n.º 1
0
 public void getParams(Controllers.ServiceController bookController)
 {
     clientIp        = (bookController.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? bookController.Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();
     username        = (string)(bookController.Session["User"] ?? "Anonymous");
     actionName      = bookController.ControllerContext.RouteData.Values["action"].ToString();
     controllerName  = bookController.ControllerContext.RouteData.Values["controller"].ToString();
     httpRequestType = bookController.ControllerContext.HttpContext.Request.HttpMethod;
     httpParameters  = "NO PARAMETERS";
 }
Exemplo n.º 2
0
        public void getParams(Controllers.ServiceController serviceControler,
                              string name,
                              SortDetail?criteria,
                              SortOrder?order,
                              int?page)
        {
            clientIp        = (serviceControler.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? serviceControler.Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();
            username        = (string)(serviceControler.Session["User"] ?? "Anonymous");
            username        = username.Trim();
            actionName      = serviceControler.ControllerContext.RouteData.Values["action"].ToString();
            controllerName  = serviceControler.ControllerContext.RouteData.Values["controller"].ToString();
            httpRequestType = serviceControler.ControllerContext.HttpContext.Request.HttpMethod;
            string searchName = name;

            if (string.IsNullOrEmpty(name))
            {
                searchName = "NOT PROVIDED\n";
            }
            httpParameters = "Search Name = " + searchName + "Sort Criteria = " + criteria + "\nSort Order = " + order + "\nPage Number = " + page;
        }
Exemplo n.º 3
0
        public void getParams(Controllers.ServiceController serviceController, int entityId)
        {
            clientIp        = (serviceController.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? serviceController.Request.ServerVariables["REMOTE_ADDR"]).Split(',')[0].Trim();
            username        = (string)(serviceController.Session["User"] ?? "Anonymous");
            actionName      = serviceController.ControllerContext.RouteData.Values["action"].ToString();
            controllerName  = serviceController.ControllerContext.RouteData.Values["controller"].ToString();
            httpRequestType = serviceController.ControllerContext.HttpContext.Request.HttpMethod;
            httpParameters  = "";

            if (serviceController.ModelState.ContainsKey("Id") && serviceController.ModelState.Keys.Count > 1)
            {
                foreach (var modelStateKey in serviceController.ModelState.Keys)
                {
                    string key = modelStateKey;

                    var rawValue = new string[1];
                    var value    = "";

                    if (actionName == "Delete")
                    {
                        if (key == "Id")
                        {
                            value = serviceController.ModelState[modelStateKey].Value.RawValue.ToString();
                        }
                    }
                    else
                    {
                        rawValue = (string[])serviceController.ModelState[modelStateKey].Value.RawValue;
                        value    = rawValue[0];
                    }

                    if (!string.IsNullOrEmpty(value))
                    {
                        httpParameters += key + " = " + value + "\n";
                    }
                    else
                    {
                        httpParameters += key + " = NOT PROVIDED\n";
                    }
                }
            }
            else if (serviceController.ModelState.Keys.Count > 1)
            {
                httpParameters = "EntityId = " + entityId + "\n";
                foreach (var modelStateKey in serviceController.ModelState.Keys)
                {
                    string key      = modelStateKey;
                    var    rawValue = (string[])serviceController.ModelState[modelStateKey].Value.RawValue;
                    var    value    = rawValue[0];
                    if (!string.IsNullOrEmpty(value))
                    {
                        httpParameters += key + " = " + value + "\n";
                    }
                    else
                    {
                        httpParameters += key + " = NOT PROVIDED\n";
                    }
                }
            }
            else
            {
                httpParameters = "EntityId = " + entityId + "\n";
            }
            httpParameters = httpParameters.Remove(httpParameters.Length - 1);
        }