Пример #1
0
        /// <summary>
        /// Creates a new notification
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ResultData> CreateNotificationAsync(PostNotificationsRequest request)
        {
            if (request.CaptureTime == null || string.IsNullOrEmpty(request.CountryName))
            {
                return(ErrorData(ServiceErrors.Post_CreateNotificationAsync_400_Payload));
            }

            if (await ShouldCreateNew(request))
            {
                return(SuccessData <Guid>(await _repo.CreateNotificationAsync(request)));
            }
            else
            {
                return(SuccessData <string>(string.Empty));
            }
        }