public UserStatusObj(UserStatus status) : this() { if (status != null) { UserID = status.UserID; if (!String.IsNullOrWhiteSpace(status.Queue)) { String[] queueStr = status.Queue.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries); foreach (String part in queueStr) { int playerId = -1; if (int.TryParse(part, out playerId)) { DraftQueue.Add(playerId); } } } } }
private UserStatus GetOrCreateUserStatus(int userId) { UserStatus status = null; var query = from t in db.UserStatus where t.UserID == userId && t.SeasonID == Settings.DraftSeasonID select t; if (query.Count() > 0) { status = query.First(); } else { status = new UserStatus() { UserID = userId, SeasonID = Settings.DraftSeasonID }; db.UserStatus.InsertOnSubmit(status); } return status; }
partial void DeleteUserStatus(UserStatus instance);
partial void UpdateUserStatus(UserStatus instance);
partial void InsertUserStatus(UserStatus instance);
private void detach_UserStatus(UserStatus entity) { this.SendPropertyChanging(); entity.User = null; }
private void attach_UserStatus(UserStatus entity) { this.SendPropertyChanging(); entity.User = this; }