public GrupoAtividadeViewModel Adicionar(GrupoAtividadeViewModel grupoatividadeViewModel) { var grupoatividade = Mapper.Map <GrupoAtividadeViewModel, GrupoAtividade>(grupoatividadeViewModel); BeginTransaction(); grupoatividade.Atividades.Clear(); if (grupoatividadeViewModel.idsAtividades != null) { grupoatividadeViewModel.idsAtividades.ForEach(x => { var item = _atividadeService.ObterPorId(x); grupoatividade.Atividades.Add(item); }); } grupoatividade.TiposPacto.Clear(); if (grupoatividadeViewModel.IdsTipoPacto != null) { grupoatividadeViewModel.IdsTipoPacto.ForEach(x => grupoatividade.TiposPacto.Add(_tipoPactoService.ObterPorId(x))); } var grupoatividadeReturn = _grupoAtividadeService.Adicionar(grupoatividade); if (grupoatividadeReturn.ValidationResult.IsValid) { _logService.Logar(grupoatividade, grupoatividadeViewModel.Usuario.CPF, Domain.Enums.Operacao.Inclusão.ToString()); Commit(); } grupoatividadeViewModel = Mapper.Map <GrupoAtividade, GrupoAtividadeViewModel>(grupoatividadeReturn); return(grupoatividadeViewModel); }
public void TestInsert(string NomeGrupoAtividade) { var grupo = new GrupoAtividade { NomGrupoAtividade = NomeGrupoAtividade, Atividades = new List <Atividade>() }; grupo.Atividades.Add(_atividadeService.ObterPorId(1)); _uow.BeginTransaction(); var resultado = _grupoAtividadeService.Adicionar(grupo); _uow.Commit(); itemId = grupo.IdGrupoAtividade; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }