public override void Process(ActionData actionData) { Ticket dataValue = actionData.GetDataValue <Ticket>("Ticket"); string asString = actionData.GetAsString("Date"); if (dataValue != null && !string.IsNullOrWhiteSpace(asString)) { dataValue.Date = DateFuncParser.Parse(asString, dataValue.Date); } }
public void SetCustomData(string fieldName, string value) { value = QuantityFuncParser.Parse(value, GetCustomData(fieldName)); value = DateFuncParser.Parse(value, GetCustomData(fieldName)); var list = JsonHelper.Deserialize <List <CustomDataValue> >(CustomData); if (list.All(x => x.Name != fieldName)) { list.Add(new CustomDataValue { Name = fieldName }); } list.Single(x => x.Name == fieldName).Value = value; CustomData = JsonHelper.Serialize(list); }