Ejemplo n.º 1
0
 /// <summary>
 /// Makes a copy
 /// </summary>
 public void Copy(SplitPredefinition target)
 {
     target.BookingText  = BookingText;
     target.BookingValue = BookingValue;
     target.Id           = Id;
     target.AccountId    = AccountId;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Save a booking rule (insert/update)
        /// </summary>
        public void SaveSplitPredefinition(SplitPredefinition splitPredefinition)
        {
            var definitions        = GetSplitPredefinitionList();
            var existingDefinition = definitions.FirstOrDefault(a => a.Id == splitPredefinition.Id);

            if (existingDefinition == null)
            {
                existingDefinition = new SplitPredefinition();
                definitions.Add(existingDefinition);
                splitPredefinition.Id = Guid.NewGuid().ToString();
            }
            splitPredefinition.Copy(existingDefinition);
            Save(definitions, SPLIT_PREDEFINITION);
        }