Beispiel #1
0
        public void SetStateValue(string stateName, string state, string stateValue, int quantity = 0)
        {
            var sv = TicketStateValues.SingleOrDefault(x => x.StateName == stateName);

            if (sv == null)
            {
                sv = new TicketStateValue {
                    StateName = stateName, State = state, StateValue = stateValue, Quantity = quantity
                };
                TicketStateValues.Add(sv);
            }
            else
            {
                sv.State      = state;
                sv.StateValue = stateValue;
                sv.Quantity   = quantity;
            }
            sv.LastUpdateTime = DateTime.Now;

            if (string.IsNullOrEmpty(sv.State))
            {
                TicketStateValues.Remove(sv);
            }

            TicketStates       = JsonHelper.Serialize(TicketStateValues);
            _ticketStateValues = null;
        }
Beispiel #2
0
 public TicketStateValue GetStateValue(string groupName)
 {
     return(TicketStateValues.SingleOrDefault(x => x.StateName == groupName) ?? TicketStateValue.Default);
 }