/// <summary>
        /// Get Account Code based on ActivityCategory Id
        /// </summary>
        /// <param name="ActivityCodeId"></param>
        /// <returns>Json object having account code related information</returns>
        public JsonResult GetAccountCode(int ActivityCodeId)
        {
            List <string> accountCodeItem = new List <string>();

            ActivityCodeService activityCodeService = new ActivityCodeService();
            ActivityCodeVO      activityCodeVO      = activityCodeService.GetAccountByActivityCode(ActivityCodeId);

            return(Json(activityCodeVO));
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="activityCode"></param>
 public ActivityCode(ActivityCodeVO activityCode)
 {
     ID = activityCode.Id;
     OAActivityCodeId = activityCode.OAActivityCodeId;
     Name             = activityCode.Name;
     ActivityCodeName = activityCode.Name + '-' + activityCode.OAActivityCodeId;
     OAAccountId      = activityCode.OAAccountId;
     AccountId        = activityCode.AccountId;
     AccountCode      = activityCode.AccountCode;
     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);
        }