コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }