Example #1
0
        public async Task Delete(long id)
        {
            var client = await _clienteRepository.SearchId(id);

            if (client != null)
            {
                var rel = await _clienteProdRepository.GetByCilent(id);

                if (rel.Any())
                {
                    Notify("Existem relacionamentos com este cliente. Exclusão não permitida.");
                    return;
                }

                if (_movimentoRepository.HasMovimByCliente(id))
                {
                    Notify("Existem movimentos com este cliente. Exclusão não permitida");
                    return;
                }

                await _clienteRepository.Delete(client);
            }
            else
            {
                return;
            }
        }