public ActionResult RowDropHandler(List <EditableOrder> added, List <EditableOrder> deleted)
        {
            JavaScriptSerializer ser         = new JavaScriptSerializer();
            RowDropModel         dropDetails = (RowDropModel)ser.Deserialize(Request.Headers["rowDropDetails"], typeof(RowDropModel));
            var count    = 0;
            var srcData  = OrderRepository.GetAllRecords();
            var destData = (List <EditableOrder>)HttpContext.Session["Orders2"];

            if (dropDetails.SourceID == "DestGrid")
            {
                srcData  = destData;
                destData = (List <EditableOrder>)OrderRepository.GetAllRecords();
            }
            if (added != null)
            {
                foreach (var item in added)
                {
                    destData.Insert(dropDetails.DestinationRowIndex + count, item);
                    EditableOrder result = srcData.Where(o => o.OrderID == item.OrderID).FirstOrDefault();
                    srcData.Remove(result);
                    count++;
                }
            }
            return(Json("success", JsonRequestBehavior.AllowGet));
        }
        public static object Reordering(List <Orders> added, List <Orders> deleted)
        {
            JavaScriptSerializer ser         = new JavaScriptSerializer();
            HttpContext          context     = HttpContext.Current;
            RowDropModel         dropDetails = (RowDropModel)ser.Deserialize(context.Request.Headers["rowDropDetails"], typeof(RowDropModel));
            var count    = 0;
            var srcData  = (List <Orders>)context.Session["DataSource"];
            var destData = (List <Orders>)context.Session["DataSource2"];

            if (dropDetails.SourceID.Contains("DestGrid"))
            {
                srcData  = destData;
                destData = (List <Orders>)context.Session["DataSource"];
            }
            if (added != null)
            {
                foreach (var item in added)
                {
                    destData.Insert(dropDetails.DestinationRowIndex + count, item);
                    Orders result = srcData.Where(o => o.OrderID == item.OrderID).FirstOrDefault();
                    srcData.Remove(result);
                    count++;
                }
            }
            return(added);
        }