예제 #1
0
        public void RemoveExtraValue(CMSDataContext db, string field)
        {
            var ev = OrgMemberExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, StringComparison.OrdinalIgnoreCase) == 0);

            if (ev == null)
            {
                return;
            }
            db.OrgMemberExtras.DeleteOnSubmit(ev);
            ev.TransactionTime = DateTime.Now;
        }
예제 #2
0
        public OrgMemberExtra GetExtraValue(string field)
        {
            var ev = OrgMemberExtras.AsEnumerable().FirstOrDefault(ee => ee.Field.Equal(field));

            if (ev == null)
            {
                ev = new OrgMemberExtra()
                {
                    OrganizationId = OrganizationId,
                    PeopleId       = PeopleId,
                    Field          = field,
                };
                OrgMemberExtras.Add(ev);
            }
            return(ev);
        }
예제 #3
0
 public IEnumerable <OrgMemberExtra> GetOrgMemberExtras()
 {
     return(OrgMemberExtras.OrderBy(pp => pp.Field));
 }