/// <summary>
 /// Saves a SystemParameter.
 /// </summary>
 /// <param name="systemParameter"></param>
 /// <returns></returns>
 public static SystemParameter Save(SystemParameter systemParameter)
 {
     using (IdeaContext context = ContextManager.GetNewDataContext())
     {
         context.SystemParameters.AddOrUpdate(systemParameter);
         context.SaveChanges();
         return(systemParameter);
     }
 }
        /// <summary>
        /// Create a SystemParameter for default.
        /// </summary>
        public static void CreateDefaults()
        {
            SystemParameter systemParameter = new SystemParameter {
                LastRiskCode = 1
            };

            // This needs to be done cause zero is the default, and if I dont set it to 1 first,
            // the internal object doesnt know it has changed, and wont save it. So set to 1, marked as has changed, and set to 0 to really save.
            systemParameter.LastRiskCode = 0;
            Save(systemParameter);
        }