public async Task <ActionResult <bool> > BulkDelete([FromBody] List <long> Ids) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } PositionFilter PositionFilter = new PositionFilter(); PositionFilter = await PositionService.ToFilter(PositionFilter); PositionFilter.Id = new IdFilter { In = Ids }; PositionFilter.Selects = PositionSelect.Id; PositionFilter.Skip = 0; PositionFilter.Take = int.MaxValue; List <Position> Positions = await PositionService.List(PositionFilter); Positions = await PositionService.BulkDelete(Positions); if (Positions.Any(x => !x.IsValidated)) { return(BadRequest(Positions.Where(x => !x.IsValidated))); } return(true); }