public void DeleteEduField(int fieldid)
        {
            using (PersonsDBEntities DC = conn.GetContext())
            {
                var selectedGroup =
                    from r in DC.EduFields
                    where r.FieldID == fieldid
                    select r;

                if (selectedGroup != null)
                {
                    DC.EduFields.Remove(selectedGroup as EduField);
                    DC.SaveChanges();
                }
            }
        }
        public void DeleteEduField(List <int> EduFieldid)
        {
            using (PersonsDBEntities DC = conn.GetContext())
            {
                var selectedGroups =
                    from r in DC.EduFields
                    join at in EduFieldid
                    on r.FieldID equals at
                    select r;

                foreach (var edufield in selectedGroups)
                {
                    DC.EduFields.Remove(edufield as EduField);
                }

                DC.SaveChanges();
            }
        }
        public void SaveEdufield(EduField edufield)
        {
            using (PersonsDBEntities DC = conn.GetContext())
            {
                if (edufield.FieldID > 0)
                {
                    //==== UPDATE ====
                    DC.EduFields.Attach(edufield);
                    DC.Entry(edufield).State = EntityState.Modified;
                }
                else
                {
                    //==== INSERT ====
                    DC.EduFields.Add(edufield);
                }

                DC.SaveChanges();
            }
        }