public ActionResult DeleteSkillSet(int id)
 {
     try
     {
         InterviewerSkillSet skillset = db.InterviewerSkillSets.Find(id);
         if (skillset != null)
         {
             db.InterviewerSkillSets.Remove(skillset);
             db.SaveChanges();
             return(RedirectToAction("Edit", new { id = skillset.InterviewerId }));
         }
         return(View(Response));
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         return(RedirectToAction("AppError", "Error"));
     }
 }
 private void AddSkillSet(Interviewer interviewer, InterviewerViewModel model)
 {
     try
     {
         if (model.SelectedSkillSetCSV != null && model.SelectedSkillSetCSV.Length > 0)
         {
             if (model.InterviewerId != 0)
             {
                 db.Entry(interviewer).Collection(r => r.InterviewerSkillSets).Load();
                 interviewer.InterviewerSkillSets.Clear();
             }
             if (interviewer.InterviewerSkillSets == null)
             {
                 interviewer.InterviewerSkillSets = new List <InterviewerSkillSet>();
             }
             InterviewerSkillSet interviewerSkillset = null;
             string[]            skillsets           = model.SelectedSkillSetCSV.Split(",".ToCharArray());
             foreach (string skillset in skillsets)
             {
                 if (skillset.Length > 0)
                 {
                     interviewerSkillset = new InterviewerSkillSet()
                     {
                         SkillSetId       = int.Parse(skillset),
                         CreatedBy        = User.Identity.GetUserId(),
                         CreatedTimestamp = DateTime.Now
                     };
                     interviewer.InterviewerSkillSets.Add(interviewerSkillset);
                 }
             }
         }
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         //return RedirectToAction("AppError", "Error");
     }
 }