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