public AdicionarMembrosNaEquipeResposta AdicionarMembrosNaEquipe(AdicionarMembrosNaEquipeRequisicao requisicao) { var resposta = new AdicionarMembrosNaEquipeResposta(); try { var equipe = _equipeRepositorio.ObterPor(requisicao.CodigoDaEquipe); equipe.MenbrosDaEquipe.Clear(); foreach (var codigo in requisicao.CodigosDosFuncionarios) { var funcionario = _funcionarioRepositorio.ObterPor(codigo); _equipeServico.AdicionarMembroNaEquipe(equipe, funcionario); } _unitOfWork.Commit(); resposta.Equipe = equipe; resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }
public ActionResult Equipe() { var equipe = _equipeRepositorio.ObterPor(Session.ProgramaAtivo()) ?? new Equipe(Session.ProgramaAtivo()); return(View(equipe.ToViewModel())); }