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 JsonResult AddEditMembro(List<int> codigosDosMembros, int codigoDaEquipe)
 {
     var requisicao = new AdicionarMembrosNaEquipeRequisicao
                          {
                              CodigoDaEquipe = codigoDaEquipe,
                              CodigosDosFuncionarios = codigosDosMembros ?? new List<int>()
                          };
     var resposta = _equipeServicoDeAplicacao.AdicionarMembrosNaEquipe(requisicao);
     return Json(new { resposta.Sucesso, resposta.Erros, Equipe = resposta.Equipe.ToViewModel() });
 }