private void handleLoadSavedMessage(LoadSavedMessage msg)
 {
     try
     {
         var vm = GinLoads.SingleOrDefault(i => i.Id == msg.Scan.Id);
         var g  = msg.Scan;
         if (vm != null)
         {
             vm.Client               = normalizeName(g.Client);
             vm.Id                   = g.Id;
             vm.BridgeLoadNumber     = g.BridgeLoadNumber;
             vm.Farm                 = normalizeName(g.Farm);
             vm.Field                = normalizeName(g.Field);
             vm.Created              = g.Created.ToLocalTime();
             vm.Updated              = (g.Updated.HasValue) ? (DateTime?)g.Updated.Value.ToLocalTime() : null;
             vm.LastCreatedOrUpdated = g.LastCreatedOrUpdated.ToLocalTime();
             vm.GinTicketLoadNumber  = (string.IsNullOrEmpty(g.GinTagLoadNumber)) ? "" : g.GinTagLoadNumber;
             vm.GrossWeight          = g.GrossWeight.ToString("N2");
             vm.TruckID              = g.TruckID;
             vm.SerialNumbers        = "";
             vm.Location             = g.YardRow;
             vm.Trailer              = g.TrailerNumber;
             vm.Variety              = g.Variety;
             vm.Picker               = g.PickedBy;
             foreach (var sn in g.ScanData.Scans)
             {
                 vm.SerialNumbers += sn.SerialNumber + ", ";
             }
             vm.SerialNumbers = vm.SerialNumbers.TrimEnd(", ".ToCharArray());
         }
     }
     catch (Exception exc)
     {
         Logging.Logger.Log(exc);
         Logging.Logger.WriteBuffer();
     }
 }