public ActionResult <Object> Delete([FromBody] EnvironmentDTO environmentDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var envFound = _repo.SelecionarPorNome(environmentDTO.Name);

            if (envFound == null)
            {
                return(NotFound(new { message = "Name '" + environmentDTO.Name + "' not found!" }));
            }
            if (_repoLogs.SelecionarTodos().Where(x => x.IdEnvironment == envFound.Id).ToList().Count > 0)
            {
                return(BadRequest(new { errors = new ArrayList()
                                        {
                                            new { message = "You cannot delete this environment, there are logs linked to it! Delete all linked logs before deleting this environment." }
                                        } }));
            }
            _repo.Excluir(envFound.Id);
            return(Ok(new { success = "Environment '" + environmentDTO.Name + "' deleted!" }));
        }