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() }); }