I go through the image you attached there I found grid view with columns name as Start time, End Time, Content Name, slot, Episode no, session and actual duration where rows need to be drag And drop into the another Gridview present in the right side of the image.
So here my suggestion is to use Telerik for Drag and Drop gridview functionality because The drag and drop functionality is made easy using the built-in RadGridViewDragDropService as the inbuilt code is already handled by Telerik. For that need to create a default constructor for the DragAndDropRadGrid class. In this constructor, we can grab a reference to the RadDragDropService and generate event handler stubs for a few of the service’s events.
In order to start the drag and drop service when the user clicks on a row with the left mouse button, it is necessary to create a custom grid behavior. To do this, need to create a new class which inherits the GridDataRowBehavior class. Then the drag and drop service allows you to disable the auto scrolling while dragging.
The last event that needs to handle in the PreviewDragDrop event. This event allows to get a handle on all the aspects of the drag and drop operation, the source (drag) grid, the destination (target) grid, as well as the row being dragged. This is where we will initiate the actual physical move of the row(s) from one grid to the other.
Ping me.