/// <summary> /// Search ActivityParagraphTraslation by id. /// </summary> /// <param name="request">The ActivityParagraphTraslation Request Pivot to retrive.</param> /// <returns>ActivityParagraphTraslation Response Pivot response.</returns> public ActivityParagraphTranslationResponsePivot FindActivityParagraphTranslations(ActivityParagraphTranslationRequestPivot request) { if (request?.ActivityParagraphTranslationPivot == null) { throw new ArgumentNullException(nameof(request)); } List <ActivityParagraphTranslationPivot> results = new List <ActivityParagraphTranslationPivot>(); ActivityParagraphTranslationPivot result = new ActivityParagraphTranslationPivot(); switch (request.FindActivityParagraphTranslationPivot) { case FindActivityParagraphTranslationPivot.ActivityParagraphTranslationId: result = _unitOfWork.ActivityParagraphTraslationRepository.Get(p => p.ParagraphId == request.ActivityParagraphTranslationPivot.TranslationId, null, "ActivityParagraph,Language")?.FirstOrDefault()?.ToPivot(); break; case FindActivityParagraphTranslationPivot.ActivityParagraphId: results = _unitOfWork.ActivityParagraphTraslationRepository.Get(p => p.ParagraphId == request.ActivityParagraphTranslationPivot.ParagraphId, null, "ActivityParagraph,Language")?.ToList().ToPivotList(); break; } return(new ActivityParagraphTranslationResponsePivot { ActivityParagraphTranslationPivotList = results, ActivityParagraphTranslationPivot = result }); }
/// <summary> /// From ActivityParagraphTraslation Pivot To ActivityParagraphTraslation Dto. /// </summary> /// <param name="activityParagraphTraslationPivot">activityParagraphTraslation pivot to assemble.</param> /// <returns>ActivityParagraphTraslationDto result.</returns> public static ActivityParagraphTranslationDto ToDto(this ActivityParagraphTranslationPivot activityParagraphTraslationPivot) { if (activityParagraphTraslationPivot == null) { return(null); } return(new ActivityParagraphTranslationDto { ActivityParagraph = activityParagraphTraslationPivot.ActivityParagraph.ToDto(), ParagraphDescription = activityParagraphTraslationPivot.ParagraphDescription, ParagraphTitle = activityParagraphTraslationPivot.ParagraphTitle, TranslationId = activityParagraphTraslationPivot.TranslationId, Language = activityParagraphTraslationPivot.Language.ToDto(), ParagraphId = activityParagraphTraslationPivot.ParagraphId, LanguageId = activityParagraphTraslationPivot.LanguageId }); }
/// <summary> /// From ActivityParagraphTranslationPivot to ActivityParagraphTraslation. /// </summary> /// <param name="activityParagraphTraslationPivot">activityParagraphTraslationPivot to assemble.</param> /// <returns>ActivityParagraphTraslation result.</returns> public static ActivityParagraphTranslation ToEntity(this ActivityParagraphTranslationPivot activityParagraphTraslationPivot) { if (activityParagraphTraslationPivot == null) { return(null); } return(new ActivityParagraphTranslation { ActivityParagraph = activityParagraphTraslationPivot.ActivityParagraph?.ToEntity(), ParagraphDescription = activityParagraphTraslationPivot.ParagraphDescription, Language = activityParagraphTraslationPivot.Language?.ToEntity(), ParagraphTitle = activityParagraphTraslationPivot.ParagraphTitle, TranslationId = activityParagraphTraslationPivot.TranslationId, ParagraphId = activityParagraphTraslationPivot.ParagraphId, LanguageId = activityParagraphTraslationPivot.LanguageId }); }