示例#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"));
        }
        public void TestInsert(string NomeAtividade)
        {
            var atividade = new Atividade
            {
                NomAtividade     = NomeAtividade,
                PctMinimoReducao = 10,
                Link             = "http://linkDeTeste.com",
                Tipos            = new List <TipoAtividade> {
                    new TipoAtividade {
                        DuracaoFaixa = 15, DuracaoFaixaPresencial = 35, Faixa = "Faixa Teste 1"
                    }
                }
            };

            _uow.BeginTransaction();
            var resultado = _atividadeService.Adicionar(atividade);

            _uow.Commit();
            itemId = atividade.IdAtividade;
            Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso"));
        }
示例#3
0
        public AtividadeViewModel Adicionar(AtividadeViewModel atividadeViewModel)
        {
            for (var i = atividadeViewModel.Tipos.Count - 1; i >= 0; i--)
            {
                if (atividadeViewModel.Tipos[i].Excluir)
                {
                    atividadeViewModel.Tipos.RemoveAt(i);
                }
            }

            var atividade = Mapper.Map <AtividadeViewModel, Atividade>(atividadeViewModel);

            BeginTransaction();

            var atividadeReturn = _atividadeService.Adicionar(atividade);

            if (atividadeReturn.ValidationResult.IsValid)
            {
                _logService.Logar(atividade, atividadeViewModel.Usuario.CPF, Domain.Enums.Operacao.Inclusão.ToString());
                Commit();
            }
            atividadeViewModel = Mapper.Map <Atividade, AtividadeViewModel>(atividadeReturn);
            return(atividadeViewModel);
        }
 public void Post([FromBody] Atividade atividade)
 {
     _atividadeService.Adicionar(atividade);
 }