/// <summary> /// Change Activity informations. /// </summary> /// <param name="request">activity request.</param> /// <returns>Activity message.</returns> public ActivityMessage UpdateActivity(ActivityRequest request) { ActivityMessage message = new ActivityMessage(); try { request.FindActivityDto = FindActivityDto.ActivityId; ActivityResponsePivot response = _serviceActivity.FindActivities(request.ToPivot()); if (response?.ActivityPivot != null) { _serviceActivity.UpdateActivity(request.ToPivot()); message.OperationSuccess = true; } else { message.ErrorMessage = ActivityMessageResource.NotFoundActivity; message.ErrorType = ErrorType.FunctionalError; message.OperationSuccess = false; } } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// From Activity Response pivot to Activity Message. /// </summary> /// <param name="response">activity Response pivot to assemble.</param> /// <returns>Activity Message result.</returns> public static ActivityMessage ToMessage(this ActivityResponsePivot response) { return(new ActivityMessage { ActivityDtoList = response?.ActivityPivotList.ToDtoList(), ActivityDto = response?.ActivityPivot.ToDto() }); }