/// <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(); }
/// <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 }); }
/// <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(); }
/// <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() }); }