CmsData.OrganizationMember.GetExtraValue C# (CSharp) Method

GetExtraValue() public static method

public static GetExtraValue ( CmsData.CMSDataContext db, int oid, int pid, string field ) : OrgMemberExtra
db CmsData.CMSDataContext
oid int
pid int
field string
return OrgMemberExtra
        public static OrgMemberExtra GetExtraValue(CMSDataContext db, int oid, int pid, string field)
        {
            //field = field.Replace('/', '-');
            var q = from v in db.OrgMemberExtras
                    where v.Field == field
                    where v.OrganizationId == oid
                    where v.PeopleId == pid
                    select v;
            var ev = q.SingleOrDefault();
            if (ev == null)
            {
                ev = new OrgMemberExtra()
                {
                    OrganizationId = oid,
                    PeopleId = pid,
                    Field =  field,
                    TransactionTime = DateTime.Now
                };
                db.OrgMemberExtras.InsertOnSubmit(ev);
            }
            return ev;
        }

Same methods

OrganizationMember::GetExtraValue ( string field ) : OrgMemberExtra