/// <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> /// Create new Activity /// </summary> /// <param name="request">activity request.</param> /// <returns>Activity message.</returns> public ActivityMessage CreateActivity(ActivityRequest request) { ActivityMessage message = new ActivityMessage(); try { message = _serviceActivity.CreateActivity(request.ToPivot()).ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }