public ActionResult AdicionarLeao([FromBody] LeaoDto dto)
        {
            if (dto.nome.ToLower()[0] != 'j')
            {
                return(StatusCode(400, "Nome não permitido"));
            }

            var leao = new Leao(dto.nome, dto.sexo, dto.idade, dto.peso, dto.pelagem);

            _leaoCollection.InsertOne(leao);

            return(StatusCode(201, "Leão adicionado com sucesso"));
        }
        public ActionResult ApagarLeao([FromBody] LeaoDto dto)
        {
            _leaoCollection.DeleteOne(Builders <Leao> .Filter.Where(_ => _.nome == dto.nome));

            return(Ok("Leão deletado com sucesso"));
        }
        public ActionResult AtualizarPesoLeao([FromBody] LeaoDto dto)
        {
            _leaoCollection.UpdateOne(Builders <Leao> .Filter.Where(_ => _.nome == dto.nome), Builders <Leao> .Update.Set("peso", dto.peso));

            return(StatusCode(201, "Peso de " + dto.nome + " atualizado com sucesso"));
        }