Beispiel #1
0
        public bool ChangeSkills(ChangeSkills skills)
        {
            var user            = userRepository.GetByName(UserInfo.UserName);
            var userInfo        = candidateRepository.GetById(user.Result.Id);
            var candidateSkills = this.candidateSkillReadRepository.GetManyByIds(new int[] { userInfo.Id });

            try
            {
                candidateSkills.ToList().ForEach(x => { candidateSkillDeleteRepository.Delete(x); });
                candidateSkillRepository.Save();

                var skillsASd = skills.Skills.Select(x => new CandidateSkill {
                    CandidateId = userInfo.Id, SkillId = x
                }).ToList();

                skillsASd.ForEach(x => candidateSkillRepository.Add(x));
                candidateSkillRepository.Save();
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(true);
        }
        public void Delete(Client entity)
        {
            var clientExist = TryAction(() => mReadRepository.GetByIdAsync(entity.Id));

            if (clientExist != null)
            {
                PerformCall(() => mDeleteRepository.Delete(entity));
            }
        }
Beispiel #3
0
        public async Task RemoveInterest(string userName)
        {
            var user = await userRepository.GetByName(UserInfo.UserName);

            var company = companiesRepository.GetBydId(user.Id);

            var candidateInterests = candidateInterestReadRepository.GetManyByIds(new[] { company.Id }).ToList();

            candidateInterests.ForEach(x =>
            {
                var candidate     = candidatesRepository.GetById(x.CandidateId);
                var candidateUser = userRepository.Get(candidate.UserId).Result;

                if (candidateUser.UserName.Equals(userName))
                {
                    candidateInterestDeleteRepository.Delete(x);
                }
            });

            candidateInterestRepository.Save();
        }
Beispiel #4
0
 public void Delete(T entity)
 {
     DeleteRepository.Delete(entity);
 }
Beispiel #5
0
 public async Task Delete(T entity)
 {
     await deleteRepository.Delete(entity);
 }