Example #1
0
 /// <summary>
 ///    From Step Pivot To Step Dto.
 /// </summary>
 /// <param name="stepPivot">step pivot to assemble.</param>
 /// <returns>StepDto result.</returns>
 public static StepDto ToDto(this StepPivot stepPivot)
 {
     if (stepPivot == null)
     {
         return(null);
     }
     return(new StepDto
     {
         StepId = stepPivot.StepId,
         StepDate = stepPivot.StepDate,
     });
 }
Example #2
0
 /// <summary>
 /// From StepPivot to Step.
 /// </summary>
 /// <param name="stepPivot">stepPivot to assemble.</param>
 /// <returns>Step result.</returns>
 public static Step ToEntity(this StepPivot stepPivot)
 {
     if (stepPivot == null)
     {
         return(null);
     }
     return(new Step
     {
         StepId = stepPivot.StepId,
         StepDate = stepPivot.StepDate
     });
 }
Example #3
0
/// <summary>
/// Search Step by id.
/// </summary>
/// <param name="stepRequestPivot">The Step Request Pivot to retrive.</param>
/// <returns>Step Response Pivot response.</returns>
        public StepResponsePivot FindStep(StepRequestPivot stepRequestPivot)
        {
            if (stepRequestPivot == null)
            {
                throw new Exception("The request pivot is null.");
            }
            List <StepPivot> results = new List <StepPivot>();
            StepPivot        result  = new StepPivot();

            switch (stepRequestPivot.FindStepPivot)
            {
            case FindStepPivot.StepId:
                result = UnitOfWork.StepRepository.GetById(stepRequestPivot.StepPivot.StepId)?.ToPivot();
                break;
            }
            return(new StepResponsePivot()
            {
                StepPivotList = results,
                StepPivot = result
            });
        }
Example #4
0
        /// <summary>
        /// Search Step by id.
        /// </summary>
        /// <param name="request">The Step Request Pivot to retrive.</param>
        /// <returns>Step Response Pivot response.</returns>
        public StepResponsePivot FindSteps(StepRequestPivot request)
        {
            if (request?.StepPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            List <StepPivot> results = new List <StepPivot>();
            StepPivot        result  = new StepPivot();

            switch (request.FindStepPivot)
            {
            case FindStepPivot.StepId:
                result = _unitOfWork.StepRepository.GetById(request.StepPivot.StepId)?.ToPivot();
                break;
            }
            return(new StepResponsePivot
            {
                StepPivotList = results,
                StepPivot = result
            });
        }