User665608656 posted
Hi Prathamesh,
According to your description, I suggest you httppost to implement the method operation of ajax in jquery.
Here is the code as follows:
$(function () {
$(".deal-card").draggable({ helper: 'clone' });
$(".stage-container").droppable({
accept: ".deal-card",
drop: function (ev, ui) {
var droppedItem = $(ui.draggable);//.clone();
var targetid = $(ev.target).attr('dataId');
var dealid = ui.draggable.attr('id');
$.ajax({
type: 'Post',
url: "/YourControllerName/UpdateDeal",
data: { StageID: targetid, DealID: dealid },
success: function () {
alert("update successfully!");
$(this).append(droppedItem);
}
});
}
});
});
[HttpPost]
public ActionResult UpdateDeal(int StageID, int DealID)
{
Deal DealData = _context.Deal.Where(x => x.ID == DealID).FirstOrDefault();
if (DealData != null)
{
DealData.StageID = StageID;
_context.Entry(DealData).State = EntityState.Modified;
}
_context.SaveChanges();
return View();
//return Json(query);
}
Best Regards,
YongQing.