public async Task <List <ContactSkill> > GetContactSkillsAsync(int contactId)
 {
     return(await ContactSkills.Where(c => c.ContactId == contactId)
            .Include(x => x.Skill)
            .Include(x => x.SkillLevel)
            .ToListAsync());
 }
 public async Task <EntityEntry <ContactSkill> > AddContactSkillsAsync(ContactSkill contactSkill)
 {
     return(await ContactSkills.AddAsync(contactSkill));
 }
 public async Task <ContactSkill> GetContactSkillAsync(int contactId, int skillId)
 {
     return(await ContactSkills.FirstOrDefaultAsync(x => x.SkillId == skillId && x.ContactId == contactId));
 }