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"); } }