public IHttpActionResult DeleteStepParagraph(int paragraphId) { StepParagraphRequest request = new StepParagraphRequest { StepParagraphDto = new StepParagraphDto { ParagraphId = paragraphId }, FindStepParagraphDto = FindStepParagraphDto.StepParagraphId }; StepParagraphMessage message = new StepParagraphMessage(); List <string> errors = ValidateDeleteStepParagraph(request); if (errors != null && errors.Any()) { message.ErrorMessage = StepMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceStepParagraphClient.DeleteStepParagraph(request); } return(Json(message)); }
/// <summary> /// From StepParagraph Request to StepParagraph Request pivot. /// </summary> /// <param name="StepParagraphRequest"></param> /// <returns>StepParagraph Request pivot result.</returns> public static StepParagraphRequestPivot ToPivot(this StepParagraphRequest stepParagraphRequest) { return(new StepParagraphRequestPivot() { StepParagraphPivot = stepParagraphRequest.StepParagraphDto?.ToPivot(), FindStepParagraphPivot = Utility.EnumToEnum <FindStepParagraphDto, FindStepParagraphPivot>(stepParagraphRequest.FindStepParagraphDto) }); }
/// <summary> /// Validate delete step translation. /// </summary> /// <param name="request">the request to validate.</param> /// <returns>errors validation</returns> private List <string> ValidateDeleteStepParagraph(StepParagraphRequest request) { List <string> errors = new List <string>(); if (request?.StepParagraphDto == null) { errors.Add(StepMessageResource.NullRequest); } else { errors.AddRange(GenericValidationAttribute <StepParagraphDto> .ValidateAttributes("ParagraphId", request.StepParagraphDto.ParagraphId.ToString())); } return(errors); }
/// <summary> /// Delete StepParagraph /// </summary> /// <param name="request">stepParagraph request.</param> /// <returns>StepParagraph message.</returns> public StepParagraphMessage DeleteStepParagraph(StepParagraphRequest request) { StepParagraphMessage message = new StepParagraphMessage(); try { _serviceStepParagraph.DeleteStepParagraph(request.ToPivot()); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
public IHttpActionResult FindStepParagraphs(StepParagraphRequest request) { StepParagraphMessage message = new StepParagraphMessage(); List <string> errors = ValidateFindStepParagraph(request); if (errors != null && errors.Any()) { message.ErrorMessage = StepMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceStepParagraphClient.FindStepParagraphs(request); } return(Json(message)); }
/// <summary> /// Validate find paragraph translation. /// </summary> /// <param name="request">the request to validate.</param> /// <returns>errors validation</returns> private List <string> ValidateFindStepParagraph(StepParagraphRequest request) { List <string> errors = new List <string>(); if (request?.StepParagraphDto == null) { errors.Add(StepMessageResource.NullRequest); } else { switch (request.FindStepParagraphDto) { case FindStepParagraphDto.StepId: errors.AddRange(GenericValidationAttribute <StepParagraphDto> .ValidateAttributes("StepId", request.StepParagraphDto.StepId.ToString())); break; case FindStepParagraphDto.StepParagraphId: errors.AddRange(GenericValidationAttribute <StepParagraphDto> .ValidateAttributes("ParagraphId", request.StepParagraphDto.ParagraphId.ToString())); break; } } return(errors); }
public IHttpActionResult FindStepParagraph(StepParagraphRequest request) { StepParagraphMessage message = serviceStepParagraphClient.FindStepParagraph(request); return(Json(message)); }