Exemplo n.º 1
0
 /// <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,
     });
 }
Exemplo n.º 2
0
        /// <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,
            });
        }
Exemplo n.º 3
0
        /// <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
            });
        }