/// <summary>
        ///
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public int Inserir(Squad entity)
        {
            int IdUser        = entity.ID;
            var UserExistente = _squadRepositorio.SelecionarPorDescricao(entity.Nome);

            if (UserExistente != null)
            {
                throw new ConflitoException($"Já existe cadastrado a SQUAD {UserExistente.Nome}, cadastrado!");
            }

            if (entity.IdTribo == null)
            {
                if (entity.IdUser == 0)
                {
                    _squadRepositorio.InserirSemTribo(entity);
                    var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome);
                    return(teste.ID);
                }
                else
                {
                    _squadRepositorio.InserirSemTribo(entity);
                    var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome);
                    _mentorSquadRepositorio.Inserir(teste.ID, entity.IdUser);
                    return(teste.ID);
                }
            }
            else
            {
                if (entity.IdUser == 0)
                {
                    _squadRepositorio.InserirComTribo(entity);
                    var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome);
                    return(teste.ID);
                }
                else
                {
                    _squadRepositorio.InserirComTribo(entity);
                    var teste = _squadRepositorio.SelecionarPorDescricao(entity.Nome);
                    _mentorSquadRepositorio.Inserir(teste.ID, entity.IdUser);
                    return(teste.ID);
                }
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="IdSquad e IdMentor"></param>
 /// <returns></returns>
 public int Inserir(int IdSquad, int IdUser)
 {
     return(_mentorSquadRepositorio.Inserir(IdSquad, IdUser));
 }