/// <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, }); }
/// <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 }); }
/// <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 }); }
/// <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 }); }