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"; }
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; }
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); }