public void MapPrimaryandSecondarySkills(OpeningViewModel openingViewModel, Openings opening)
        {
            var primarySkillList   = opening.OpeningSkills.Where(x => x.SkillType == OpeningSkillType.Primary && (x.IsActive && !x.IsDeleted)).Select(x => x.Skill).ToList();
            var secondarySkillList = opening.OpeningSkills.Where(x => x.SkillType == OpeningSkillType.Secondary && (x.IsActive && !x.IsDeleted)).Select(x => x.Skill).ToList();

            openingViewModel.PrimarySkillTypes   = new List <SkillViewModel>();
            openingViewModel.SecondarySkillTypes = new List <SkillViewModel>();
            openingViewModel.PrimarySkills       = string.Join(",", primarySkillList.Select(x => x.Name).ToList());
            openingViewModel.SecondarySkills     = string.Join(",", secondarySkillList.Select(x => x.Name).ToList());
            if (primarySkillList.Any())
            {
                foreach (var skill in primarySkillList)
                {
                    var skillViewModel = new SkillViewModel();
                    skillViewModel.MapFromModel(skill);
                    skillViewModel.OpeningSkillType = OpeningSkillType.Primary;
                    openingViewModel.PrimarySkillTypes.Add(skillViewModel);
                }
            }
            if (secondarySkillList.Any())
            {
                foreach (var skill in secondarySkillList)
                {
                    var skillViewModel = new SkillViewModel();
                    skillViewModel.MapFromModel(skill);
                    skillViewModel.OpeningSkillType = OpeningSkillType.Secondary;
                    openingViewModel.SecondarySkillTypes.Add(skillViewModel);
                }
            }
        }
        public IResult GetSkillById(int id)
        {
            var result = new Result
            {
                Operation = Operation.Read,
                Status    = Status.Success
            };

            try
            {
                var skill    = new SkillViewModel();
                var getSkill = _skillRepository.GetByID(id);
                result.Body = skill.MapFromModel(getSkill);
            }
            catch (Exception e)
            {
                result.Message = e.Message;
                result.Status  = Status.Error;
            }
            return(result);
        }