public override object BatchUpdate(DataManager dataManager, object changedRecords, object addedRecords, object deletedRecords, string keyField, string key, int?dropIndex) { var addResult = _shiftService.AddShifts((List <ShiftReadEditDto>)addedRecords); var updateResult = _shiftService.UpdateShifts((List <ShiftReadEditDto>)changedRecords); var deletedShiftIds = ((List <ShiftReadEditDto>)deletedRecords).Select(s => s.Id).ToList(); var deleteResult = _shiftService.DeleteShifts(deletedShiftIds); return(null); }
public async Task <IActionResult> DeleteShift([FromBody] List <int> ids) { return(new ObjectResult(await _shiftService.DeleteShifts(ids))); }