public bool DeleteManyPatient(DeleteManyPatientModel model) { var result = false; if (model.Ids.Count() == 0) { throw new ServiceException("Please select at least 1 department"); } using (var context = _patientRepository.GetDBContext()) { using (var trans = context.Database.BeginTransaction()) { try { foreach (var item in model.Ids) { if (!string.IsNullOrEmpty(item)) { result = _patientRepository.Delete(new Patient { PatientId = item }); if (!result) { trans.Rollback(); break; } } else { trans.Rollback(); break; } } if (result) { trans.Commit(); } } catch (Exception) { trans.Rollback(); } } } return(result); }
public IActionResult DeleteManyPatient([FromBody] DeleteManyPatientModel model) { var result = _patientService.DeleteManyPatient(model); return(Json(new { success = result })); }