예제 #1
0
        private void DesalocarFuncionariosPorId(List <long> funcionariosIds, Vaga vaga)
        {
            foreach (long funcionarioId in funcionariosIds)
            {
                Funcionario funcionario = _funcionarioRepository.GetPorId(funcionarioId);

                var alocacao = new Alocacao()
                {
                    applicationUserId = _userManager.GetUserId(User),
                    vaga          = vaga,
                    funcionario   = funcionario,
                    data_operacao = DateTime.Now,
                };

                _funcionarioRepository.DesalocarEmVaga(vaga, funcionario);
                alocacao.operacao = OperacoesAlocacao.DESALOCAR;
                _alocacaoRepository.Salvar(alocacao);
            }
        }