コード例 #1
0
        /// <summary>
        /// Remove ActivityParagraph.
        /// </summary>
        /// <param name="request">The ActivityParagraph Request Pivot to remove.</param>
        public void DeleteActivityParagraph(ActivityParagraphRequestPivot request)
        {
            if (request?.ActivityParagraphPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            ActivityParagraph activityParagraph = _unitOfWork.ActivityParagraphRepository.GetById(request.ActivityParagraphPivot.ParagraphId);

            _unitOfWork.ActivityParagraphRepository.Delete(activityParagraph);
            _unitOfWork.Save();
        }
コード例 #2
0
 /// <summary>
 /// From ActivityParagraph To ActivityParagraph Pivot.
 /// </summary>
 /// <param name="activityParagraph">activityParagraph TO ASSEMBLE</param>
 /// <returns>ActivityParagraphPivot result.</returns>
 public static ActivityParagraphPivot ToPivot(this ActivityParagraph activityParagraph)
 {
     if (activityParagraph == null)
     {
         return(null);
     }
     return(new ActivityParagraphPivot
     {
         ParagraphImage = activityParagraph.ParagraphImage,
         Activity = activityParagraph.Activity?.ToPivot(),
         ParagraphId = activityParagraph.ParagraphId,
         ActivityId = activityParagraph.ActivityId
     });
 }
コード例 #3
0
        /// <summary>
        /// Change ActivityParagraph values.
        /// </summary>
        /// <param name="request">The ActivityParagraph Request Pivot to change.</param>
        public void UpdateActivityParagraph(ActivityParagraphRequestPivot request)
        {
            if (request?.ActivityParagraphPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            ActivityParagraph activityParagraph = _unitOfWork.ActivityParagraphRepository.GetById(request.ActivityParagraphPivot.ParagraphId);

            if (request.ActivityParagraphPivot.ParagraphImage != null)
            {
                activityParagraph.ParagraphImage = request.ActivityParagraphPivot.ParagraphImage;
            }
            _unitOfWork.Save();
        }
コード例 #4
0
        /// <summary>
        /// Create new ActivityParagraph.
        /// </summary>
        /// <param name="request">The ActivityParagraph Request Pivot to add.</param>
        /// <returns>ActivityParagraph Response Pivot added.</returns>
        public ActivityParagraphResponsePivot CreateActivityParagraph(ActivityParagraphRequestPivot request)
        {
            if (request?.ActivityParagraphPivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            ActivityParagraph activityParagraph = request.ActivityParagraphPivot.ToEntity();

            _unitOfWork.ActivityParagraphRepository.Insert(activityParagraph);
            _unitOfWork.Save();
            return(new ActivityParagraphResponsePivot
            {
                ActivityParagraphPivot = activityParagraph.ToPivot()
            });
        }