/// <summary> /// Seleciona um usuário do Database. /// </summary> /// <param name="id">Usado para buscar um usuário no Database.</param> /// <returns>Seleciona uma usuário ou gera uma exceção.</returns> public User SelecionarPorId(int id) { var obj = _userRepositorio.SelecionarPorId(id); if (obj == null) { throw new NaoEncontradoException($"Não foi encontrado nenhum usuário com este ID: {id}"); } 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}"); } }