/// <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 }); }
/// <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 }); }
/// <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 }); }