public IActionResult AddInterpersonalSkill([FromForm] SkillsDto skillsDto) { InterpersonalSkill interpersonalSkill = new InterpersonalSkill() { InterpersonalSkillName = skillsDto.InterpersonalSkillName }; userSkillsRepository.AddInterpersonalSkill(interpersonalSkill); return(RedirectToAction("GetSkills")); }
/// <summary> /// Initialize the Skills from the saved information. /// </summary> /// <param name="skillsDto">The skills to be loaded.</param> public void Initialize(SkillsDto skillsDto) { _skills = new Dictionary <SkillType, Level>(); foreach (SkillType skillType in Enum.GetValues(typeof(SkillType))) { _skills.Add(skillType, new Level()); _skills[skillType].Initialize(skillsDto.levelDtos[(int)skillType]); } }
public IActionResult AddTechnicalSkill([FromForm] SkillsDto skillsDto) { TechnicalSkill technicalSkill = new TechnicalSkill() { TechnicalSkillName = skillsDto.TechnicalSkillName }; userSkillsRepository.AddTechnicalSkill(technicalSkill); return(RedirectToAction("GetSkills")); }
public void GainExperience_test() { Skills skills = new Skills(); SkillsDto skillsDto = GetSkillsDtoFixture(out int[] values); skillsDto.levelDtos[0].Value = 1; skillsDto.levelDtos[0].Experience = 0; skills.Initialize(skillsDto); skills.GainExperience((SkillType)0, 100); Assert.That(skills.GetLevel((SkillType)0).Value, Is.EqualTo(2)); skills.GainExperience((SkillType)0, 1); Assert.That(skills.GetLevel((SkillType)0).Value, Is.EqualTo(2)); skills.GainExperience((SkillType)0, 10000); Assert.That(skills.GetLevel((SkillType)0).Value, Is.GreaterThanOrEqualTo(3)); }
private SkillsDto GetSkillsDtoFixture(out int[] values) { int length = Enum.GetValues(typeof(SkillType)).Length; SkillsDto skillsDto = new SkillsDto { levelDtos = new LevelDto[length] }; values = new int[length]; for (int i = 0; i < length; i++) { values[i] = UnityEngine.Random.Range(1, 100); skillsDto.levelDtos[i] = new LevelDto { Value = values[i] }; } return(skillsDto); }