/// <summary> /// Remove SectionParagraphTraslation. /// </summary> /// <param name="request">The SectionParagraphTraslation Request Pivot to remove.</param> public void DeleteSectionParagraphTranslation(SectionParagraphTranslationRequestPivot request) { if (request?.SectionParagraphTranslationPivot == null) { throw new ArgumentNullException(nameof(request)); } SectionParagraphTranslation sectionParagraphTraslation = _unitOfWork.SectionParagraphTraslationRepository.GetById(request.SectionParagraphTranslationPivot.TranslationId); _unitOfWork.SectionParagraphTraslationRepository.Delete(sectionParagraphTraslation); _unitOfWork.Save(); }
/// <summary> /// Change SectionParagraphTraslation values. /// </summary> /// <param name="request">The SectionParagraphTraslation Request Pivot to change.</param> public void UpdateSectionParagraphTranslation(SectionParagraphTranslationRequestPivot request) { if (request?.SectionParagraphTranslationPivot == null) { throw new ArgumentNullException(nameof(request)); } SectionParagraphTranslation sectionTranslation = _unitOfWork.SectionParagraphTraslationRepository.GetById(request.SectionParagraphTranslationPivot.TranslationId); sectionTranslation.ParagraphDescription = request.SectionParagraphTranslationPivot.ParagraphDescription; sectionTranslation.ParagraphTitle = request.SectionParagraphTranslationPivot.ParagraphTitle; _unitOfWork.Save(); }
/// <summary> /// Change SectionParagraphTraslation values Range. /// </summary> /// <param name="request">The SectionParagraphTraslation Request Pivot to change.</param> public void UpdateSectionParagraphTranslationRange(SectionParagraphTranslationRequestPivot request) { if (request?.SectionParagraphTranslationPivotList == null) { throw new ArgumentNullException(nameof(request)); } foreach (var translation in request.SectionParagraphTranslationPivotList.ToList()) { SectionParagraphTranslation sectionTranslation = _unitOfWork.SectionParagraphTraslationRepository.GetById(translation.TranslationId); sectionTranslation.ParagraphDescription = translation.ParagraphDescription; sectionTranslation.ParagraphTitle = translation.ParagraphTitle; _unitOfWork.Save(); } }
/// <summary> /// Create new SectionParagraphTraslation. /// </summary> /// <param name="request">The SectionParagraphTraslation Request Pivot to add.</param> /// <returns>SectionParagraphTraslation Response Pivot added.</returns> public SectionParagraphTranslationResponsePivot CreateSectionParagraphTranslation(SectionParagraphTranslationRequestPivot request) { if (request?.SectionParagraphTranslationPivot == null) { throw new ArgumentNullException(nameof(request)); } SectionParagraphTranslation sectionParagraphTraslation = request.SectionParagraphTranslationPivot.ToEntity(); _unitOfWork.SectionParagraphTraslationRepository.Insert(sectionParagraphTraslation); _unitOfWork.Save(); return(new SectionParagraphTranslationResponsePivot { SectionParagraphTranslationPivot = sectionParagraphTraslation.ToPivot() }); }
/// <summary> /// From SectionParagraphTraslation To SectionParagraphTraslation Pivot. /// </summary> /// <param name="sectionParagraphTraslation">sectionParagraphTraslation TO ASSEMBLE</param> /// <returns>SectionParagraphTranslationPivot result.</returns> public static SectionParagraphTranslationPivot ToPivot(this SectionParagraphTranslation sectionParagraphTraslation) { if (sectionParagraphTraslation == null) { return(null); } return(new SectionParagraphTranslationPivot { SectionParagraph = sectionParagraphTraslation.SectionParagraph?.ToPivot(), ParagraphDescription = sectionParagraphTraslation.ParagraphDescription, ParagraphTitle = sectionParagraphTraslation.ParagraphTitle, Language = sectionParagraphTraslation.Language?.ToPivot(), TranslationId = sectionParagraphTraslation.TranslationId, ParagraphId = sectionParagraphTraslation.ParagraphId, LanguageId = sectionParagraphTraslation.LanguageId }); }