public NotificationOptionsViewModel(Guid notificationId, NotificationMovementsSummaryAndTable data) { NotificationId = notificationId; NotificationNumber = data.SummaryData.NotificationNumber; NotificationType = data.NotificationType; IntendedShipments = data.TotalIntendedShipments; UsedShipments = data.SummaryData.ShipmentsUsed; QuantityRemainingTotal = data.SummaryData.QuantityRemaining.ToString("G29") + " " + EnumHelper.GetDisplayName(data.SummaryData.DisplayUnit); QuantityReceivedTotal = data.SummaryData.QuantityReceived.ToString("G29") + " " + EnumHelper.GetDisplayName(data.SummaryData.DisplayUnit); ActiveLoadsPermitted = data.SummaryData.ActiveLoadsPermitted; ActiveLoadsCurrent = data.SummaryData.CurrentActiveLoads; CompetentAuthority = data.SummaryData.CompetentAuthority; NotificationStatus = data.SummaryData.NotificationStatus; FinancialGuaranteeStatus = data.SummaryData.FinancialGuaranteeStatus; IsInterimNotification = data.IsInterimNotification; TableData = new List <ShipmentDatesTableViewModel>( data.ShipmentTableData.OrderByDescending(m => m.Number) .Select(p => new ShipmentDatesTableViewModel(p))); PageSize = data.PageSize; PageNumber = data.PageNumber; NumberofShipments = data.NumberOfShipments; }
public MovementSummaryViewModel(Guid notificationId, NotificationMovementsSummaryAndTable data) { NotificationId = notificationId; NotificationNumber = data.SummaryData.NotificationNumber; NotificationType = data.NotificationType; IntendedShipments = data.TotalIntendedShipments; UsedShipments = data.SummaryData.TotalShipments; QuantityRemainingTotal = data.SummaryData.QuantityRemaining.ToString("G29") + " " + EnumHelper.GetDisplayName(data.SummaryData.DisplayUnit); QuantityReceivedTotal = data.SummaryData.QuantityReceived.ToString("G29") + " " + EnumHelper.GetDisplayName(data.SummaryData.DisplayUnit); ActiveLoadsPermitted = data.SummaryData.ActiveLoadsPermitted; ActiveLoadsCurrent = data.SummaryData.CurrentActiveLoads; NotificationStatus = data.SummaryData.NotificationStatus; FgStatus = data.SummaryData.FinancialGuaranteeStatus; TableData = new List<MovementSummaryTableViewModel>( data.ShipmentTableData.OrderByDescending(m => m.Number) .Select(p => new MovementSummaryTableViewModel(p))); }