예제 #1
0
        public List <ANMNotificationSample> GetANMNotificationSamples(NotificationSamplesRequest nsData)
        {
            string stProc = FetchANMNotificationSamples;
            var    pList  = new List <SqlParameter>()
            {
                new SqlParameter("@ANMID", nsData.anmId),
                new SqlParameter("@Notification", nsData.notification),
            };
            var allData = UtilityDL.FillData <ANMNotificationSample>(stProc, pList);

            return(allData);
        }
예제 #2
0
        public NotificationSamplesResponse GetANMNotificationSamples(NotificationSamplesRequest nsData)
        {
            _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}");
            _logger.LogDebug($"Request - {JsonConvert.SerializeObject(nsData)}");

            try
            {
                var notificationSamples = _anmNotificationsService.GetANMNotificationSamples(nsData);
                _logger.LogInformation($"Received sample data {notificationSamples}");
                _logger.LogDebug($"Response - {JsonConvert.SerializeObject(notificationSamples)}");
                return(notificationSamples.Count == 0 ? new NotificationSamplesResponse {
                    Status = "true", Message = "No sample data  found", SampleList = new List <ANMNotificationSample>()
                } : new NotificationSamplesResponse {
                    Status = "true", Message = string.Empty, SampleList = notificationSamples
                });
            }
            catch (Exception e)
            {
                _logger.LogError($"Error in  receiving samples data {e.StackTrace}");
                return(new NotificationSamplesResponse {
                    Status = "false", Message = e.Message, SampleList = null
                });
            }
        }
예제 #3
0
        public List <ANMNotificationSample> GetANMNotificationSamples(NotificationSamplesRequest nsData)
        {
            var notificationSamples = _anmNotificationsData.GetANMNotificationSamples(nsData);

            return(notificationSamples);
        }