public HttpResponseMessage GetHistory(Filter _Filter) { DResponse _DResponse = new DResponse(); try { if (!FilterValidation.ValidateFilter(_Filter, ref StrErrMsg)) { throw new Exception(StrErrMsg); } _DResponse.Data = CountSubSet.GetHistory(_Filter); _DResponse.status = "success"; Logger.WritetoFile(LogPath, "Success in Request History: " + _DResponse.status + " at DateTime : " + DateTime.Now); return(Request.CreateResponse <DResponse>(HttpStatusCode.OK, _DResponse)); } catch (Exception ex) { _DResponse.status = ex.Message; Logger.WritetoFile(LogPath, "Error in History : " + ex.Message + " at DateTime : " + DateTime.Now); return(Request.CreateResponse <DResponse>(HttpStatusCode.BadRequest, _DResponse)); } }
private void btnValidate_Click(object sender, EventArgs e) { string filter = tbMetadataFilter.Text; FilterValidationInfo validationInfo = FilterValidation.Validatefilter(filter); if (!validationInfo.Valid) { StringBuilder sb = new StringBuilder("Filter expression is not correct" + Environment.NewLine); if (!string.IsNullOrEmpty(validationInfo.Message)) { sb.AppendLine(validationInfo.Message); } else { _isTextChangedHandlerRunning = true; foreach (ExpressionInfo info in validationInfo.IncorrectExpressions) { sb.AppendLine(string.Format("Expression '{0}' is not valid: {1}", info.Expression, info.Error)); Color color = Color.Yellow; tbMetadataFilter.SelectionStart = info.Left; tbMetadataFilter.SelectionLength = info.Expression.Length; tbMetadataFilter.SelectionBackColor = color; } _isTextChangedHandlerRunning = false; } MessageBox.Show(sb.ToString(), "Validation failed", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Validation succeeded!", "OK"); } }