/// <summary> /// Search SectionParagraph by id. /// </summary> /// <param name="request">The SectionParagraph Request Pivot to retrive.</param> /// <returns>SectionParagraph Response Pivot response.</returns> public SectionParagraphResponsePivot FindSectionParagraphs(SectionParagraphRequestPivot request) { if (request?.SectionParagraphPivot == null) { throw new ArgumentNullException(nameof(request)); } List <SectionParagraphPivot> results = new List <SectionParagraphPivot>(); SectionParagraphPivot result = new SectionParagraphPivot(); switch (request.FindSectionParagraphPivot) { case FindSectionParagraphPivot.SectionParagraphId: result = _unitOfWork.SectionParagraphRepository.Get(p => p.ParagraphId == request.SectionParagraphPivot.ParagraphId, null, "Section")?.FirstOrDefault().ToPivot(); break; case FindSectionParagraphPivot.SectionId: results = _unitOfWork.SectionParagraphRepository.Get(p => p.SectionId == request.SectionParagraphPivot.SectionId, null, "Section")?.ToList().ToPivotList(); break; } return(new SectionParagraphResponsePivot { SectionParagraphPivotList = results, SectionParagraphPivot = result }); }
/// <summary> /// From SectionParagraphPivot to SectionParagraph. /// </summary> /// <param name="sectionParagraphPivot">sectionParagraphPivot to assemble.</param> /// <returns>SectionParagraph result.</returns> public static SectionParagraph ToEntity(this SectionParagraphPivot sectionParagraphPivot) { if (sectionParagraphPivot == null) { return(null); } return(new SectionParagraph { Section = sectionParagraphPivot.Section?.ToEntity(), ParagraphId = sectionParagraphPivot.ParagraphId, SectionId = sectionParagraphPivot.SectionId }); }
/// <summary> /// From SectionParagraph Pivot To SectionParagraph Dto. /// </summary> /// <param name="sectionParagraphPivot">sectionParagraph pivot to assemble.</param> /// <returns>SectionParagraphDto result.</returns> public static SectionParagraphDto ToDto(this SectionParagraphPivot sectionParagraphPivot) { if (sectionParagraphPivot == null) { return(null); } return(new SectionParagraphDto { Section = sectionParagraphPivot.Section?.ToDto(), ParagraphId = sectionParagraphPivot.ParagraphId, SectionId = sectionParagraphPivot.SectionId }); }