public void TestInsert() { var atividade = new Atividade { NomAtividade = "Atividade Teste Insert Tipo Atividade", PctMinimoReducao = 10, Tipos = new List <TipoAtividade> { new TipoAtividade { DuracaoFaixa = 15, DuracaoFaixaPresencial = 35, Faixa = "Faixa Teste 1" } } }; _uow.BeginTransaction(); var resultadoAtv = _atividadeService.Adicionar(atividade); _uow.Commit(); idAtividadeLc = resultadoAtv.IdAtividade; var tipoAtividade = new TipoAtividade { IdAtividade = idAtividadeLc, DuracaoFaixa = 15, DuracaoFaixaPresencial = 35, Faixa = "Faixa Teste Insert" }; _uow.BeginTransaction(); var resultado = _tipoAtividadeService.Adicionar(tipoAtividade); _uow.Commit(); itemId = tipoAtividade.IdTipoAtividade; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
private TipoAtividade ConfigurarTipoAtividade(AtividadeViewModel atividadeViewModel, Atividade atividade) { TipoAtividade tipoAtividade = new TipoAtividade(); foreach (var tipo in atividadeViewModel.Tipos) { if (tipo.Excluir) { tipoAtividade = _tipoatividadeService.ObterPorId(tipo.IdTipoAtividade); _tipoatividadeService.Remover(tipoAtividade); } else { tipoAtividade = Mapper.Map <TipoAtividadeViewModel, TipoAtividade>(tipo); tipoAtividade.IdAtividade = atividadeViewModel.IdAtividade; if (tipoAtividade.Faixa == null) { tipoAtividade.Faixa = ""; } if (tipo.IdTipoAtividade == 0) { _tipoatividadeService.Adicionar(tipoAtividade); } else { _tipoatividadeService.Atualizar(tipoAtividade); } if (!tipoAtividade.ValidationResult.IsValid) { break; } atividade.Tipos.Add(tipoAtividade); } } return(tipoAtividade); }