コード例 #1
0
ファイル: Operationsv2.cs プロジェクト: cruzzed/PayrollApp
        /// <summary>
        /// Get the requested activity
        /// </summary>
        /// <param name="activityID"></param>
        /// <returns></returns>
        public async Task <Activity> GetActivityById(int activityID)
        {
            Activity activity = await da.GetActivityById(activityID);

            if (activity.StartShift != null)
            {
                activity.StartShift = await GetShiftById(activity.StartShift.shiftID);

                activity.EndShift = await GetShiftById(activity.EndShift.shiftID);
            }
            else
            {
                activity.meeting = await GetMeetingById(activity.meeting.meetingID);
            }

            if (activity.ApplicableRate != null)
            {
                activity.ApplicableRate = await GetRateById(activity.ApplicableRate.rateID);
            }

            return(activity);
        }