public UserEntry(UserEntryEntity e) { _Entity = e; _Type = e.Type; _Key = e.Key; _Value = e.Value; _XmlValue = e.XmlValue; _RestrictedAccess = e.RestrictedAccess; }
public UserEntryEntity CreateUserEntryEntity(string userName, string type, string key, string value, string xmlValue, bool restricted) { UserEntity user = GetUser(userName); if (!user.UserEntries.IsLoaded) { user.UserEntries.Load(); } bool addEntry = true; UserEntryEntity e = null; foreach (UserEntryEntity ue in user.UserEntries) { if (ue.Key == key && ue.Type == type) { addEntry = false; e = ue; } } if (addEntry) { e = new UserEntryEntity(); e.Type = type; e.Key = key; e.Value = value; e.XmlValue = xmlValue; e.User = user; e.RestrictedAccess = restricted; _ObjectContext.SaveChanges(); } return e; }
/// <summary> /// Created: 2009-10-07, John Morgan /// Added Create and Update function for UpdateUser client functionality /// </summary> /// <param name="userName"></param> /// <param name="type"></param> /// <param name="key"></param> /// <param name="value"></param> /// <param name="xmlValue"></param> /// <param name="restricted"></param> /// <returns></returns> public UserEntryEntity CreateUpdateUserEntryEntity(string userName, string type, string key, string value, string xmlValue, bool restricted) { UserEntity user = GetUser(userName); if (!user.UserEntries.IsLoaded) { user.UserEntries.Load(); } UserEntryEntity[] userEntries = (from entries in user.UserEntries where entries.Type == type && entries.Key == key select entries).ToArray(); if (userEntries.Count() == 0) { UserEntryEntity newEntry = new UserEntryEntity(); newEntry.Key = key; newEntry.Type = type; newEntry.Value = value; newEntry.XmlValue = xmlValue; newEntry.User = user; newEntry.RestrictedAccess = restricted; _ObjectContext.SaveChanges(); return newEntry; } else { userEntries[0].Value = value; userEntries[0].XmlValue = value; _ObjectContext.SaveChanges(); return userEntries[0]; } }