Exemplo n.º 1
0
        /// <summary>
        /// Remove SectionTranslation.
        /// </summary>
        /// <param name="request">The SectionTranslation Request Pivot to remove.</param>
        public void DeleteSectionTranslation(SectionTranslationRequestPivot request)
        {
            if (request?.SectionTranslationPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            SectionTranslation sectionTranslation = _unitOfWork.SectionTranslationRepository.GetById(request.SectionTranslationPivot.TranslationId);

            _unitOfWork.SectionTranslationRepository.Delete(sectionTranslation);
            _unitOfWork.Save();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Change SectionTranslation values.
        /// </summary>
        /// <param name="request">The SectionTranslation Request Pivot to change.</param>
        public void UpdateSectionTranslation(SectionTranslationRequestPivot request)
        {
            if (request?.SectionTranslationPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            SectionTranslation sectionTranslation = _unitOfWork.SectionTranslationRepository.GetById(request.SectionTranslationPivot.TranslationId);

            sectionTranslation.SectionDesciption = request.SectionTranslationPivot.SectionDesciption;
            sectionTranslation.SectionTitle      = request.SectionTranslationPivot.SectionTitle;
            _unitOfWork.Save();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Change SectionTranslation values.
 /// </summary>
 /// <param name="request">The SectionTranslation Request Pivot to change.</param>
 public void UpdateSectionTranslationRange(SectionTranslationRequestPivot request)
 {
     if (request?.SectionTranslationPivotList == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     foreach (var item in request.SectionTranslationPivotList)
     {
         SectionTranslation sectionTranslation = _unitOfWork.SectionTranslationRepository.GetById(item.TranslationId);
         sectionTranslation.SectionDesciption = item.SectionDesciption;
         sectionTranslation.SectionTitle      = item.SectionTitle;
         _unitOfWork.Save();
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Create new SectionTranslation.
        /// </summary>
        /// <param name="request">The SectionTranslation Request Pivot to add.</param>
        /// <returns>SectionTranslation Response Pivot created.</returns>
        public SectionTranslationResponsePivot CreateSectionTranslation(SectionTranslationRequestPivot request)
        {
            if (request?.SectionTranslationPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            SectionTranslation sectionTranslation = request.SectionTranslationPivot.ToEntity();

            _unitOfWork.SectionTranslationRepository.Insert(sectionTranslation);
            _unitOfWork.Save();
            return(new SectionTranslationResponsePivot
            {
                SectionTranslationPivot = sectionTranslation.ToPivot()
            });
        }
 /// <summary>
 /// From SectionTranslation To SectionTranslation Pivot.
 /// </summary>
 /// <param name="sectionTranslation">sectionTranslation TO ASSEMBLE</param>
 /// <returns>SectionTranslationPivot result.</returns>
 public static SectionTranslationPivot ToPivot(this SectionTranslation sectionTranslation)
 {
     if (sectionTranslation == null)
     {
         return(null);
     }
     return(new SectionTranslationPivot()
     {
         SectionDesciption = sectionTranslation.SectionDesciption,
         Language = sectionTranslation.Language?.ToPivot(),
         TranslationId = sectionTranslation.TranslationId,
         Section = sectionTranslation.Section?.ToPivot(),
         SectionTitle = sectionTranslation.SectionTitle,
         LanguageId = sectionTranslation.LanguageId,
         SectionId = sectionTranslation.SectionId
     });
 }