Ejemplo n.º 1
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);
        }