public IHttpActionResult Delete(EmitenteDeleteCommand emitente) { var validator = emitente.Validar(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => _emitenteService.Delete(emitente))); }
public bool Delete(EmitenteDeleteCommand emitentes) { var isRemovedAll = true; foreach (var emitenteId in emitentes.EmitenteIds) { var isRemoved = _repository.Remove(emitenteId); // 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); }