public IActionResult VincularFuncionarioEmpresa(int id, [FromBody] FuncionarioEmpresaDTO dto) { if (!_gravarFuncionarioService.VincularEmpresa(id, dto)) { return(BadRequest(_gravarFuncionarioService.notificationContext.Notifications)); } return(Created($"/api/funcionario/{id}", dto)); }
public bool VincularEmpresa(int id, FuncionarioEmpresaDTO dto) { _funcionario = _funcionarioRepository.Get(f => f.Id == id); _validador.entidade = _funcionario; _validador.ValidarVinculacaoEmpresa(dto.EmpresaId); _funcionario.AlterarEmpresaId(dto.EmpresaId); if (notificationContext.HasNotifications) return false; _funcionarioRepository.Update(_funcionario); return true; }