/// <summary> /// From SectionPivot to Section. /// </summary> /// <param name="sectionPivot">sectionPivot to assemble.</param> /// <returns>Section result.</returns> public static Section ToEntity(this SectionPivot sectionPivot) { if (sectionPivot == null) { return(null); } return(new Section() { SectionId = sectionPivot.SectionId, SectionImage = sectionPivot.SectionImage, }); }
/// <summary> /// From Section Pivot To Section Dto. /// </summary> /// <param name="sectionPivot">section pivot to assemble.</param> /// <returns>SectionDto result.</returns> public static SectionDto ToDto(this SectionPivot sectionPivot) { if (sectionPivot == null) { return(null); } return(new SectionDto { SectionId = sectionPivot.SectionId, SectionImage = sectionPivot.SectionImage, }); }
/// <summary> /// Search Section by id. /// </summary> /// <param name="request">The Section Request Pivot to retrive.</param> /// <returns>Section Response Pivot response.</returns> public SectionResponsePivot FindSections(SectionRequestPivot request) { if (request?.SectionPivot == null) { throw new ArgumentNullException(nameof(request)); } List <SectionPivot> results = new List <SectionPivot>(); SectionPivot result = new SectionPivot(); switch (request.FindSectionPivot) { case FindSectionPivot.SectionId: result = _unitOfWork.SectionRepository.GetById(request.SectionPivot.SectionId)?.ToPivot(); break; } return(new SectionResponsePivot { SectionPivotList = results, SectionPivot = result }); }