Exemplo n.º 1
0
        /// <summary>
        /// Change AreaTranslation values.
        /// </summary>
        /// <param name="request">The AreaTranslation Request Pivot to change.</param>
        public void UpdateAreaTranslation(AreaTranslationRequestPivot request)
        {
            if (request?.AreaTranslationPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            AreaTranslation areaTranslation = UnitOfWork.AreaTranslationRepository.GetById(request.AreaTranslationPivot.TranslationId);

            areaTranslation.AreaName = request.AreaTranslationPivot.AreaName;
            UnitOfWork.Save();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Change AreaTranslation values.
        /// </summary>
        /// <param name="request">The AreaTranslation Request Pivot to change.</param>
        public void UpdateAreaTranslationRange(AreaTranslationRequestPivot request)
        {
            if (request?.AreaTranslationPivotList == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            foreach (var areaTranslationPivot in request.AreaTranslationPivotList)
            {
                AreaTranslation areaTranslation = UnitOfWork.AreaTranslationRepository.GetById(areaTranslationPivot.TranslationId);
                areaTranslation.AreaName = areaTranslationPivot.AreaName;
                UnitOfWork.Save();
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Create new AreaTranslation.
        /// </summary>
        /// <param name="request">The AreaTranslation Request Pivot to add.</param>
        /// <returns>AreaTranslation Response Pivot created.</returns>
        public AreaTranslationResponsePivot CreateAreaTranslation(AreaTranslationRequestPivot request)
        {
            if (request?.AreaTranslationPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            AreaTranslation areaTranslation = request.AreaTranslationPivot.ToEntity();

            UnitOfWork.AreaTranslationRepository.Insert(areaTranslation);
            UnitOfWork.Save();
            return(new AreaTranslationResponsePivot
            {
                AreaTranslationPivot = areaTranslation.ToPivot()
            });
        }
 /// <summary>
 /// From AreaTranslation To AreaTranslation Pivot.
 /// </summary>
 /// <param name="areaTranslation">areaTranslation TO ASSEMBLE</param>
 /// <returns>AreaTranslationPivot result.</returns>
 public static AreaTranslationPivot ToPivot(this AreaTranslation areaTranslation)
 {
     if (areaTranslation == null)
     {
         return(null);
     }
     return(new AreaTranslationPivot
     {
         TranslationId = areaTranslation.TranslationId,
         Language = areaTranslation.Language.ToPivot(),
         LanguageId = areaTranslation.LanguageId,
         Area = areaTranslation.Area?.ToPivot(),
         AreaName = areaTranslation.AreaName,
         AreaId = areaTranslation.AreaId
     });
 }