public void HandleInsert(RegrasForunsBairros message) { if (!message.IsValid()) { NotificarValidacoesErro(message.ValidationResult); return; } var det = _repository.ObterTodosBairrosDetalhado() .ToList().Find(a => a.IdEstado == message.IdEstado && a.IdComarca == message.IdComarca && a.IdCidade == message.IdCidade && a.IdBairro == message.IdBairro); if (det != null) { _notifications.AddNotification(new DomainNotification(message.MessageType, $"Ja existe um forum cadastrado com os seguintes dados : {det.Estado} - {det.Comarca} - {det.Cidade} - {det.Bairro} - {det.Regra}, favor remover ou atualizar esta regra")); return; } var result = _repository.AdicionarRegraBairro(message); if (!result.Success) { _notifications.AddNotification(new DomainNotification(message.MessageType, result.Message)); } else { _notifications.AddNotification(new DomainNotification(message.MessageType, "Regra Inserida com Sucesso")); } }