Exemplo n.º 1
0
 public ExtraValue(OrgMemberExtra v, ExtraValueModel model)
 {
     Type = v.Type;
     Field = v.Field;
     StrValue = v.StrValue;
     DateValue = v.DateValue;
     Data = v.Data;
     IntValue = v.IntValue;
     BitValue = v.BitValue;
     Id = v.OrganizationId;
     Id2 = v.PeopleId;
     Model = model;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public void AddEditExtra(CMSDataContext db, string field, string value, bool multiline = false)
 {
     var omev = db.OrgMemberExtras.SingleOrDefault(oe => oe.OrganizationId == OrganizationId && oe.PeopleId == PeopleId && oe.Field == field);
     if (omev == null)
     {
         omev = new OrgMemberExtra()
         {
             OrganizationId = OrganizationId,
             PeopleId = PeopleId,
             Field = field,
         };
         db.OrgMemberExtras.InsertOnSubmit(omev);
     }
     omev.Data = value;
     omev.DataType = multiline ? "text" : null;
 }
Exemplo n.º 5
0
		private void detach_OrgMemberExtras(OrgMemberExtra entity)
		{
			this.SendPropertyChanging();
			entity.Person = null;
		}
Exemplo n.º 6
0
 private void attach_OrgMemberExtras(OrgMemberExtra entity)
 {
     this.SendPropertyChanging();
     entity.Organization = this;
 }