예제 #1
0
        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"));
        }
예제 #2
0
        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);
        }