Multi select option list image I Use a multi select option list and create a save button. write a query like that is INSERT and UPDATE same action occur on single save button.My sql query like this below,
UPDATE Demo
SET ApprovalPathName=@ApprovalPathName,
LevelID=@LevelID
WHERE ProjectID=@ProjectID
and Ordering=@Ordering
IF @@ROWCOUNT = 0
insert into Demo(ApprovalPathName,LevelID,Ordering,ProjectID)
VALUES(@ApprovalPathName,@LevelID,@Ordering,@ProjectID)
As the picture, 3 data insert on my Demo table like this,
The problem I faced an example like that from selected multi option list if i deleted or unselect or remove the last value and save it to database then upper selected 2 value updated but last value which one i remove on frontend and previously store in on DB not deleted. So, i want to write a query like that "only selected value updated if which one not used also remove from frontend multi select option but previously its inserted , it's will deleted"
Here is FrontEnd code with script
function fab_editgrppath() {
setTimeout(function () {
for (var i = 0; i < pathnameval.length; i++) {
//var fab_pathname = pathname;
//var path_name = fab_pathname[i];
var fab_pathnameval = pathnameval;
var LevelID = fab_pathnameval[i];
ordering = i + 1;
var obj = new Object();
obj.LevelID = LevelID;
obj.ordering = ordering;
obj.ProjectID = $('#projectid').val();
obj.ApprovalPathName = fabapprovalpathname;
obj.Mode = 'FABPATHEDITGRPLEVEL';
var DBSP = new DB_SP_CONNECT();
DBSP.ProcedureName = "POMS_POApprovalLevelProc";
DBSP.obj = obj;
DBSP.isasync = false;
var o = DBSP.call_DB_Procedure();
o = o.data;
notify('Saved successfully.', 'GREEN');
}
fabricationpathlevelset();
}, 200);
}
<div class="sm-3"><div class="form-group"><div class="row"><label for="selectTo">Selected</label></div><div class="row"><select name="selectTo" id="selectTo" size="5" class="form-control input-medium" multiple="multiple">@Html.Raw(ViewData["GetSelectedGrpOnFabPath"])</select></div></div></div><button type="button" class="btn btn-default w-100" onclick="fab_editgrppath();">Save</button>