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); }
public async Task <MovementTableData[]> HandleAsync(GetImportMovementsByNotificationId message) { var tableData = await tableDataRepository.GetById(message.ImportNotificationId); return(mapper.Map(tableData).ToArray()); }