Пример #1
0
        /// <summary>
        /// Search StepParagraph by id.
        /// </summary>
        /// <param name="request">The StepParagraph Request Pivot to retrive.</param>
        /// <returns>StepParagraph Response Pivot response.</returns>
        public StepParagraphResponsePivot FindStepParagraphs(StepParagraphRequestPivot request)
        {
            if (request?.StepParagraphPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

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

            switch (request.FindStepParagraphPivot)
            {
            case FindStepParagraphPivot.StepParagraphId:
                result = _unitOfWork.StepParagraphRepository.GetById(request.StepParagraphPivot.ParagraphId)?.ToPivot();
                break;

            case FindStepParagraphPivot.StepId:
                results = _unitOfWork.StepParagraphRepository.Get(p => p.StepId == request.StepParagraphPivot.StepId)?.ToList().ToPivotList();
                break;
            }
            return(new StepParagraphResponsePivot
            {
                StepParagraphPivotList = results,
                StepParagraphPivot = result
            });
        }
Пример #2
0
 /// <summary>
 /// From StepParagraph Pivot To StepParagraph Dto.
 /// </summary>
 /// <param name="stepParagraphPivot">stepParagraph pivot to assemble.</param>
 /// <returns>StepParagraphDto result.</returns>
 public static StepParagraphDto ToDto(this StepParagraphPivot stepParagraphPivot)
 {
     if (stepParagraphPivot == null)
     {
         return(null);
     }
     return(new StepParagraphDto
     {
         Step = stepParagraphPivot.Step.ToDto(),
         ParagraphId = stepParagraphPivot.ParagraphId,
         StepId = stepParagraphPivot.StepId
     });
 }
Пример #3
0
/// <summary>
/// From StepParagraphPivot to StepParagraph.
/// </summary>
/// <param name="stepParagraphPivot">stepParagraphPivot to assemble.</param>
/// <returns>StepParagraph result.</returns>
        public static StepParagraph ToStepParagraph(this StepParagraphPivot stepParagraphPivot)
        {
            if (stepParagraphPivot == null)
            {
                return(null);
            }
            return(new StepParagraph()
            {
                ParagraphId = stepParagraphPivot.ParagraphId,
                StepId = stepParagraphPivot.StepId,
                Step = stepParagraphPivot.Step?.ToStep(),
            });
        }
Пример #4
0
 /// <summary>
 /// From StepParagraphPivot to StepParagraph.
 /// </summary>
 /// <param name="stepParagraphPivot">stepParagraphPivot to assemble.</param>
 /// <returns>StepParagraph result.</returns>
 public static StepParagraph ToEntity(this StepParagraphPivot stepParagraphPivot)
 {
     if (stepParagraphPivot == null)
     {
         return(null);
     }
     return(new StepParagraph
     {
         ParagraphId = stepParagraphPivot.ParagraphId,
         StepId = stepParagraphPivot.StepId,
         Step = stepParagraphPivot.Step.ToEntity()
     });
 }
Пример #5
0
        /// <summary>
///    From StepParagraph Pivot To StepParagraph Dto.
/// </summary>
/// <param name="stepParagraphPivot">stepParagraph pivot to assemble.</param>
/// <returns>StepParagraphDto result.</returns>
        public static StepParagraphDto ToDto(this StepParagraphPivot stepParagraphPivot)
        {
            if (stepParagraphPivot == null)
            {
                return(null);
            }
            else
            {
                return(new StepParagraphDto()
                {
                    ParagraphId = stepParagraphPivot.ParagraphId,
                    StepId = stepParagraphPivot.StepId,
                    Step = stepParagraphPivot.Step?.ToDto(),
                });
            }
        }
Пример #6
0
/// <summary>
/// Search StepParagraph by id.
/// </summary>
/// <param name="stepParagraphRequestPivot">The StepParagraph Request Pivot to retrive.</param>
/// <returns>StepParagraph Response Pivot response.</returns>
        public StepParagraphResponsePivot FindStepParagraph(StepParagraphRequestPivot stepParagraphRequestPivot)
        {
            if (stepParagraphRequestPivot == null)
            {
                throw new Exception("The request pivot is null.");
            }
            List <StepParagraphPivot> results = new List <StepParagraphPivot>();
            StepParagraphPivot        result  = new StepParagraphPivot();

            switch (stepParagraphRequestPivot.FindStepParagraphPivot)
            {
            case FindStepParagraphPivot.StepParagraphId:
                result = UnitOfWork.StepParagraphRepository.GetById(stepParagraphRequestPivot.StepParagraphPivot.ParagraphId)?.ToPivot();
                break;
            }
            return(new StepParagraphResponsePivot()
            {
                StepParagraphPivotList = results,
                StepParagraphPivot = result
            });
        }