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")); }