public void EditActual(ReturnItemViewModel items)
 {
     var item = ReturnsNoteItemList.FirstOrDefault(n => n.Id == items.Id);
     if (item != null )
     {
         item.Actual = items.ActualExpected;
         List<ListProductSerialItem> existingSerials = SerialItems.Where(n => n.ProductId == items.ProductId).ToList();
         foreach (ListProductSerialItem list in existingSerials)
         {
             SerialItems.Remove(list);
         }
         foreach (var toadd in items.SerialItems)
         {
             SerialItems.Add(toadd);
         }
     }
 }
 /// <summary>
 /// Provides a deterministic way to create the ReturnItemViewModel property.
 /// </summary>
 public static void CreateReturnItemViewModel()
 {
     if (_ReturnItemViewModel == null)
     {
         _ReturnItemViewModel = new ReturnItemViewModel();
     }
 }
 void ReturnItemModal_Loaded(object sender, RoutedEventArgs e)
 {
     LocalizeLabels();
     _rivm = this.DataContext as ReturnItemViewModel;
 }
 /// <summary>
 /// Provides a deterministic way to delete the ReturnItemViewModel property.
 /// </summary>
 public static void ClearReturnItemViewModel()
 {
     _ReturnItemViewModel.Cleanup();
     _ReturnItemViewModel = null;
 }