public async Task <ActionResult> SaveAchievement(Achievement achievement)
        {
            bool result;

            if (achievement.AchievementId > 0)
            {
                result = await _achievementLogic.UpdateAchievement(achievement);
            }
            else
            {
                result = await _achievementLogic.InsertAchievement(achievement) > 0;
            }

            return(new HttpStatusCodeResult(result ? 200 : 500));
        }