public ActionResult SaveData(ScheduleDetailChangeViewModel scheduledetails) { if (scheduledetails.updated != null) { foreach (var updated in scheduledetails.updated) { _scheduleDetailService.Update(updated); } } if (scheduledetails.deleted != null) { foreach (var deleted in scheduledetails.deleted) { _scheduleDetailService.Delete(deleted); } } if (scheduledetails.inserted != null) { foreach (var inserted in scheduledetails.inserted) { _scheduleDetailService.Insert(inserted); } } _unitOfWork.SaveChanges(); return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); }