public void SaveEffectContribution(EffectContribution EffectContribution)
 {
     if (EffectContribution.Id == 0)
     {
         context.EffectContributions.Add(EffectContribution);
     }
     else
     {
         var editMe = context.EffectContributions.Find(EffectContribution.Id);
         if (editMe != null)
         {
             // dbEntry.Name = EffectContribution.Name;
             // dbEntry.Message = EffectContribution.Message;
             // dbEntry.TimeStamp = EffectContribution.TimeStamp;
         }
     }
     context.SaveChanges();
 }
        public void LoadBalanceBox(EffectContribution input)
        {
            BuffStats = new List <BuffStat>();
            var addme = new BuffStat();

            if (input.Discipline != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Discipline),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Perception != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Perception),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Charisma != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Charisma),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Fortitude != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Fortitude),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Agility != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Agility),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Allure != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Allure),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Magicka != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Magicka),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Succour != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Succour),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }

            if (input.Luck != 0)
            {
                addme = new BuffStat
                {
                    Amount           = Convert.ToDecimal(input.Luck),
                    Value            = 1,
                    NegativeModifier = 0,
                    NegativeCap      = -99999,
                };
                this.BuffStats.Add(addme);
            }
        }