public string UpdateSkill(SkillDetailsModel skill)
 {
     using (var dbContext = new SkillTrackerDBContext())
     {
         var sk = dbContext.SkillDetails.Where(a => a.Skill_Id.Equals(skill.SkillId)).SingleOrDefault();
         sk.Skill_Name = skill.SkillName;
         dbContext.SaveChanges();
         return("Skill Successfully Updated");
     }
 }
 public string DeleteSkill([FromBody] SkillDetailsModel skill)
 {
     try
     {
         var rr = business.DeleteSkill(skill);
         return(rr);
     }
     catch (Exception e)
     {
         //this.log.Error(e.Message);
         return(null);
     }
 }
 public string AddSkill(SkillDetailsModel skill)
 {
     using (var dbContext = new SkillTrackerDBContext())
     {
         var addskill = new skill_details()
         {
             Skill_Id = skill.SkillId, Skill_Name = skill.SkillName
         };
         dbContext.SkillDetails.Add(addskill);
         dbContext.SaveChanges();
         return("Skill Successfully Inserted");
     }
 }
 public string DeleteSkill(SkillDetailsModel skill)
 {
     using (var dbContext = new SkillTrackerDBContext())
     {
         var skilldet = dbContext.SkillDetails.Where(a => a.Skill_Id.Equals(skill.SkillId))
                        .SingleOrDefault();
         var associateskills = dbContext.AssociateSkill.Where(i => i.Skill_Id == skill.SkillId).ToList();
         foreach (var it in associateskills)
         {
             var associate = dbContext.AssociateSkill.Where(i => i.Associate_SkillID == it.Associate_SkillID);
             dbContext.AssociateSkill.Remove(it);
         }
         dbContext.SkillDetails.Remove(skilldet);
         dbContext.SaveChanges();
         return("Skill Details Successfully deleted");
     }
 }
 public string DeleteSkill(SkillDetailsModel skill)
 {
     return(repo.DeleteSkill(skill));
 }
 public string UpdateSkill(SkillDetailsModel skill)
 {
     return(repo.UpdateSkill(skill));
 }
 public string AddSkill(SkillDetailsModel skill)
 {
     return(repo.AddSkill(skill));
 }