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)); } }
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(); }
public void Delete(T entity) { DeleteRepository.Delete(entity); }
public async Task Delete(T entity) { await deleteRepository.Delete(entity); }