public async Task Create(Departamento departamento) { if (!base.Validate(new DepartamentoValidation(), departamento)) { return; } if (!await IsValidOwner(departamento.IdUsuarioResponsavel)) { return; } await _repository.Create(departamento); departamento = await _repository.GetWithOwner(departamento.Id); }