public IHttpActionResult Delete(DestinatarioDeleteCommand destinatario) { var validator = destinatario.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _destinatarioService.Delete(destinatario))); }
public bool Delete(DestinatarioDeleteCommand destinatarios) { var isRemovedAll = true; foreach (var destinatarioId in destinatarios.DestinatarioIds) { var isRemoved = _destinatarioRepository.Delete(destinatarioId); // Aqui poderia dar o tramento adequado, armazenado quais ids foram removidos // e quais não forma removidos (e buscar o porquê). // Como é somente um exemplo, vamos somente retornar false (que não foi totalmente concluído) isRemovedAll = isRemoved ? isRemovedAll : false; } return(isRemovedAll); }