/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public Squad SelecionarPorId(int id) { var obj = _squadRepositorio.SelecionarPorId(id); if (obj == null) { throw new NaoEncontradoException(); } return(obj); }
/// <summary> /// /// </summary> /// <param name="entity"></param> public void ValidacoesMembroSquad(MembroSquad entity) { //Verifica se existem campos vazios. if (CamposVazios.Verificar(entity)) { throw new DadoInvalidoException("Existem campos obrigatórios que não foram preenchidos!"); } //Verifica se o Id da Squad é válido. if (_squadRepositorio.SelecionarPorId(entity.IdSquad) == null) { throw new NaoEncontradoException($"Não foi encontrado nenhuma Squad " + $"com o ID: {entity.IdSquad}"); } //Verifica se o Id do Usuário é válido. if (_userRepositorio.SelecionarPorId(entity.IdSquad) == null) { throw new NaoEncontradoException($"Não foi encontrado nenhum usuário " + $"com o ID: {entity.IdUser}"); } }