FetchOrCreateNewMemberClassStatus() public static method

public static FetchOrCreateNewMemberClassStatus ( CmsData.CMSDataContext db, string type ) : int
db CmsData.CMSDataContext
type string
return int
Example #1
0
        public void UpdateNewMemberClassStatus(object query, object status)
        {
            var str = status as string;

            using (var db2 = NewDataContext())
            {
                var id = status is int || str.AllDigits()
                    ? status.ToInt()
                    : Person.FetchOrCreateNewMemberClassStatus(db2, str);
                if (id == 0)
                {
                    return;
                }
                var q = db2.PeopleQuery2(query);
                foreach (var p in q)
                {
                    p.UpdateValue("NewMemberClassStatusId", id);
                    p.LogChanges(db2);
                    db2.SubmitChanges();
                }
            }
        }