private void Add_DangerousVehicleDetails(DangerousVehicleDetailsDTO data)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         DangerousVehicleDetailsDTOobj = data;
     });
 }
        public DangerousVehicleDetailsDTO SearchforDangerousViolator(string plateNumber, string plateCategory, string plateSource, string plateColor)
        {
            try
            {
                CorrelationMessagesLogDAL correlationDal = new CorrelationMessagesLogDAL();

                List <CorrelationMessagesLogDTO> vehicleCorrelations = correlationDal.GetCorrelationLogByVehicleDetails(plateNumber, plateColor, plateSource, plateCategory);

                if (vehicleCorrelations == null || vehicleCorrelations.Count == 0)
                {
                    return(null);
                }

                vehicleCorrelations = vehicleCorrelations.OrderByDescending(v => v.CorrelationDate).ToList();

                DangerousVehicleDetailsDTO dto = new DangerousVehicleDetailsDTO();

                dto.PlateNumber = plateNumber;
                dto.PlateColor  = plateColor;
                dto.PlateKind   = plateCategory;
                dto.PlateSource = plateSource;

                dto.VehicleViolations = new ViolationNotificationDAL().GetViolationsHistoryListByDate(DateTime.Now.AddYears(-1), DateTime.Now, plateNumber);

                return(dto);
            }
            catch (Exception ex)
            {
                Utility.WriteErrorLog(ex);
                return(null);
            }
        }
Exemplo n.º 3
0
 private void Add_DangerousVehicleDetails(DangerousVehicleDetailsDTO data)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         DangerousVehicleDetails = data;
         if (DangerousVehicleDetails.VehicleLinerKPIs != null && DangerousVehicleDetails.VehicleLinerKPIs.Length > 0)
         {
             LineChart.Add(DangerousVehicleDetails.VehicleLinerKPIs[0]);
         }
     });
 }
 private void Add_DangerousViolator(DangerousVehicleDetailsDTO data)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         DangerousVehicleDetails = data;
         //GetVehicleDetails(DangerousVehicleDetails);
         if (DangerousVehicleDetails.VehicleViolations != null && DangerousVehicleDetails.VehicleViolations.Count() > 0)
         {
             DangerousVehicleDetails.VehicleViolations = new List <ViolationNotificationDTO>()
             {
                 DangerousVehicleDetails.VehicleViolations[0]
             }
         }
         .ToArray();
     }