示例#1
0
        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);
        }
示例#2
0
        public async Task <IActionResult> Delete([FromBody] DeleteRangeProcessamentRequestModel requestModel)
        {
            await processamentService.DeleteRangeAsync(requestModel);

            return(Ok("Processaments deleted successfully."));
        }