void AddLanguage() { if (string.IsNullOrEmpty(LanguageEdit)) { return; } int index = -1; // check if already exists if so update else add var t = JobDetails.JobLanguages.Where(x => x.Name.ToLower().Trim() == LanguageEdit.ToLower().Trim()).FirstOrDefault(); if (t != null) { index = JobLanguages.IndexOf(t); JobLanguages.Remove(t); } // new so just add JobDetailLanguage lnew = new JobDetailLanguage { Name = LanguageEdit, ProficiencyLevel = ((int)LanguageSliderValue).ToString() }; if (index > -1) { JobDetails.JobLanguages.Insert(index, lnew); } else { JobDetails.JobLanguages.Add(lnew); } ClearLanguageEdit(); }
void RemoveLanguage() { if (string.IsNullOrEmpty(LanguageEdit)) { return; } // check if already exists if so update else add var t = JobDetails.JobLanguages.Where(x => x.Name.ToLower().Trim() == LanguageEdit.ToLower().Trim()).FirstOrDefault(); if (t != null) { JobLanguages.Remove(t); } ClearLanguageEdit(); }