Ejemplo n.º 1
0
 /// <summary>
 /// From Theme Pivot To Theme Dto.
 /// </summary>
 /// <param name="themePivot">theme pivot to assemble.</param>
 /// <returns>ThemeDto result.</returns>
 public static ThemeDto ToDto(this ThemePivot themePivot)
 {
     if (themePivot == null)
     {
         return(null);
     }
     return(new ThemeDto
     {
         ThemeId = themePivot.ThemeId
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        /// From ThemePivot to Theme.
        /// </summary>
        /// <param name="themePivot">themePivot to assemble.</param>
        /// <returns>Theme result.</returns>
        public static Theme ToEntity(this ThemePivot themePivot)
        {
            if (themePivot == null)
            {
                return(null);
            }

            return(new Theme
            {
                ThemeId = themePivot.ThemeId
            });
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Search Theme by id.
        /// </summary>
        /// <param name="request">The Theme Request Pivot to retrive.</param>
        /// <returns>Theme Response Pivot response.</returns>
        public ThemeResponsePivot FindThemes(ThemeRequestPivot request)
        {
            if (request?.ThemePivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            List <ThemePivot> results = new List <ThemePivot>();
            ThemePivot        result  = new ThemePivot();

            switch (request.FindThemePivot)
            {
            case FindThemePivot.ThemeId:
                result = _unitOfWork.ThemeRepository.GetById(request.ThemePivot.ThemeId)?.ToPivot();
                break;
            }
            return(new ThemeResponsePivot
            {
                ThemePivotList = results,
                ThemePivot = result
            });
        }