public async Task <ResponseApi> Handle(DeleteEnterpriseCommand request, CancellationToken cancelationToken) { try { Enterprise enterprise = await _enterpriseRepository.Get(request.IdEnterprise); if (enterprise != null) { return(new ResponseApi(false, "The enterprise already exists.", enterprise)); } enterprise.Delete(); await _enterpriseRepository.Update(enterprise); return(new ResponseApi(true, "Enterprise deleted sucessfuly", enterprise)); } catch (Exception e) { return(new ResponseApi(true, "Error...", e)); } }