JQUERY
$('#selectAllCheck').click(function (e) { var table = $(e.target).closest('table'); $('td input:checkbox', table).prop('checked', this.checked); });
function Inactivate() { debugger var mainForm = $("#frmDrugsView"); var serializeData = JSON.stringify(mainForm.serializeArray()); $.ajax({ type: "POST", url: "@Url.Action("Inactivate", "Master")", data: "{ 'jsonString': '" + serializeData.toString() + "' }", async: true, contentType: "application/json; charset=utf-8", dataType: "json", success: function (responseData) { debugger location.reload(); }, error: function (e) { } }); }
HTML
@using (@Html.BeginForm(null, null, FormMethod.Post, new { id = "frmDrugsView", @class = "form-horizontal bordered-group", role = "form" })) {
<table class="table"><tr> <th><input type="checkbox" id="selectAllCheck" /></th></tr> @foreach (var item in @Model.lstDrugRel) { <tr class='@(item.IsActive==false?"deletedPatient":"")'> <td><input type="checkbox" name="inactiveDrug" id="inactiveDrug" value="@item.drugid" /></td> </tr> } </table><input type="submit" class="btn btn-primary " id="btnInactive" value="Save"onclick="Inactivate();return false;"> }Controller//Inactivate Drugs public ActionResult Inactivate(string jsonString) { List<serializeJsonRequest> serializeJsonRequest = JsonConvert.DeserializeObject<List<serializeJsonRequest>>(jsonString); foreach (var item in serializeJsonRequest) { if (item.name == "inactiveDrug") { var drugRepository = uom.Repository<DrugRepository>(); var drugData = drugRepository.GetDrugById(int.Parse(item.value)); drugData.IsActive = false; drugRepository.UpdateDrug(drugData); } } return Json("Sucess", JsonRequestBehavior.AllowGet); }

