コード例 #1
0
        /// <summary>
        /// Search ActivityParagraph by id.
        /// </summary>
        /// <param name="request">The ActivityParagraph Request Pivot to retrive.</param>
        /// <returns>ActivityParagraph Response Pivot response.</returns>
        public ActivityParagraphResponsePivot FindActivityParagraphs(ActivityParagraphRequestPivot request)
        {
            if (request?.ActivityParagraphPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            List <ActivityParagraphPivot> results = new List <ActivityParagraphPivot>();
            ActivityParagraphPivot        result  = new ActivityParagraphPivot();

            switch (request.FindActivityParagraphPivot)
            {
            case FindActivityParagraphPivot.ActivityParagraphId:
                result = _unitOfWork.ActivityParagraphRepository.Get(p => p.ParagraphId == request.ActivityParagraphPivot.ParagraphId, null, "Activity")?.FirstOrDefault().ToPivot();
                break;

            case FindActivityParagraphPivot.ActivityId:
                results = _unitOfWork.ActivityParagraphRepository.Get(p => p.ActivityId == request.ActivityParagraphPivot.ActivityId, null, "Activity")?.ToList().ToPivotList();
                break;
            }

            return(new ActivityParagraphResponsePivot
            {
                ActivityParagraphPivotList = results,
                ActivityParagraphPivot = result
            });
        }
コード例 #2
0
 /// <summary>
 /// From ActivityParagraphPivot to ActivityParagraph.
 /// </summary>
 /// <param name="activityParagraphPivot">activityParagraphPivot to assemble.</param>
 /// <returns>ActivityParagraph result.</returns>
 public static ActivityParagraph ToEntity(this ActivityParagraphPivot activityParagraphPivot)
 {
     if (activityParagraphPivot == null)
     {
         return(null);
     }
     return(new ActivityParagraph
     {
         Activity = activityParagraphPivot.Activity?.ToEntity(),
         ParagraphImage = activityParagraphPivot.ParagraphImage,
         ParagraphId = activityParagraphPivot.ParagraphId,
         ActivityId = activityParagraphPivot.ActivityId
     });
 }
コード例 #3
0
        /// <summary>
        /// From ActivityParagraph Pivot To ActivityParagraph Dto.
        /// </summary>
        /// <param name="activityParagraphPivot">activityParagraph pivot to assemble.</param>
        /// <returns>ActivityParagraphDto result.</returns>
        public static ActivityParagraphDto ToDto(this ActivityParagraphPivot activityParagraphPivot)
        {
            if (activityParagraphPivot == null)
            {
                return(null);
            }

            return(new ActivityParagraphDto
            {
                ParagraphImage = activityParagraphPivot.ParagraphImage,
                Activity = activityParagraphPivot.Activity?.ToDto(),
                ParagraphId = activityParagraphPivot.ParagraphId,
                ActivityId = activityParagraphPivot.ActivityId
            });
        }