public void AddUserSkill(Category skill, Server.Model.User.User user) { try { if (skill.Id == 0 && !string.IsNullOrEmpty(skill.Code)) { if (Exists(skill, it => it.Code.Equals(skill.Code))) { skill = Db.Set <Category>().Single(it => it.Code.Equals(skill.Code)); } else { Db.Set <Category>().Add(skill); } } var userSkill = new UserSkill { UserId = user.Id, SkillId = skill.Id }; Db.Set <UserSkill>().Add(userSkill); Db.SaveChanges(); } catch (Exception ex) { LogEventManager.Logger.Error(ex.Message, ex); throw; } }
public IEnumerable <Category> GetUserSkills(Server.Model.User.User user) { return(GetUserSkills(user.Id)); }
public void ClearUserSkills(Server.Model.User.User user) { ClearUserSkills(user.Id); }
public void RemoveUserSkill(Server.Model.User.User user, Category skill) { RemoveUserSkill(user.Id, skill.Id); }