public async Task DeleteRangeAsync(DeleteRangeProcessamentRequestModel requestModel) { requestModel.CPFs = requestModel.CPFs.Distinct().ToList(); var processaments = new List <ProcessamentModel>(); foreach (var cpf in requestModel.CPFs) { var processament = await processamentRepository.GetByUserCPFAsync(cpf); switch (processament != null) { case true: { processaments.Add(processament); break; } case false: throw new Exception($"The CPF '{cpf}', doenst exists."); } } await processamentRepository.DeleteRangeAsync(processaments); }
public async Task <IActionResult> Delete([FromBody] DeleteRangeProcessamentRequestModel requestModel) { await processamentService.DeleteRangeAsync(requestModel); return(Ok("Processaments deleted successfully.")); }