コード例 #1
0
        public async Task <MovementsSummary> HandleAsync(GetImportMovementsSummaryTable message)
        {
            var type = await notificationRepository.GetTypeById(message.ImportNotificationId);

            var tableData = await tableDataRepository.GetById(message.ImportNotificationId, message.PageNumber, PageSize);

            var numberOfShipments = await tableDataRepository.GetTotalNumberOfShipments(message.ImportNotificationId);

            var movementsSummary = new MovementsSummary
            {
                ImportNotificationId = message.ImportNotificationId,
                NotificationType     = type,
                TableData            = mapper.Map(tableData).ToList(),
                NumberofShipments    = numberOfShipments,
                PageSize             = PageSize,
                PageNumber           = message.PageNumber
            };

            return(movementsSummary);
        }
コード例 #2
0
        public async Task <MovementTableData[]> HandleAsync(GetImportMovementsByNotificationId message)
        {
            var tableData = await tableDataRepository.GetById(message.ImportNotificationId);

            return(mapper.Map(tableData).ToArray());
        }