public async Task <CharacterStatToggle> UpdateCharacterStatToggle(CharacterStatToggle characterStatToggle)
        {
            var toggle = _context.CharacterStatToggle.Include(x => x.CustomToggles).Where(y => y.CharacterStatToggleId == characterStatToggle.CharacterStatToggleId).FirstOrDefault();

            if (toggle == null)
            {
                return(characterStatToggle);
            }

            try
            {
                if (toggle.CustomToggles.Count > 0)
                {
                    foreach (var ct in toggle.CustomToggles)
                    {
                        _context.CustomToggle.Remove(ct);
                    }
                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
            }

            toggle.Display      = characterStatToggle.Display;
            toggle.ShowCheckbox = characterStatToggle.ShowCheckbox;
            toggle.IsCustom     = characterStatToggle.IsCustom;
            toggle.OnOff        = characterStatToggle.OnOff;
            toggle.YesNo        = characterStatToggle.YesNo;
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(toggle);
        }
 public async Task <CharacterStatToggle> InsertCharacterStatToggle(CharacterStatToggle characterStatToggle)
 {
     return(await _repo.Add(characterStatToggle));
 }