/// <summary> /// Transpose LINQ object to Value object /// </summary> /// <param name="activityCode">LINQ object</param> public ActivityCodeVO(OAActivityCode activityCode) { Id = activityCode.ID; OAActivityCodeId = activityCode.ActivityID; Name = activityCode.ActivityName; ActivityCodeName = activityCode.ActivityName + '-' + activityCode.ActivityID; //this.AccountCode = activityCode.AccountCode; AccountId = activityCode.AccountCodeID; CompanyId = activityCode.CompanyID; }
/// <summary> /// Get account code informaiton based on activity code id /// </summary> /// <param name="activityCodeId">activity code Id</param> /// <returns>The ActivityCodeVO object</returns> public ActivityCodeVO GetAccountByActivityCode(int activityCodeId) { ActivityCodeVO activityCodeVO = null; OAActivityCode activityCode = mdbDataContext.OAActivityCodes.Where(x => x.ID == activityCodeId).SingleOrDefault(); if (activityCode != null) { activityCodeVO = new ActivityCodeVO(); activityCodeVO.AccountId = activityCode.AccountCodeID; activityCodeVO.CompanyId = activityCode.CompanyID; activityCodeVO.AccountCode = activityCode.OAAccountCode.AccountName; activityCodeVO.OAAccountId = activityCode.OAAccountCode.AccountID; } return(activityCodeVO); }