예제 #1
0
        public void TestaInclusao()
        {
            AlunoService alunoService = new AlunoService();

            COBOL.Entidades.Aluno aluno = new COBOL.Entidades.Aluno
            {
                CPF        = 1234567,
                Nome       = "Aluno 1",
                Logradouro = "Rua Aluno",
                Telefone   = 11223344
            };

            var retorno = alunoService.Insert(aluno);

            Assert.True(retorno != null);
        }
        public Aluno Insert <V>(Aluno obj) where V : AbstractValidator <Aluno>
        {
            var maxCodigo = _cobolAlunoService.Select().Max(a => a.Codigo);
            var cobol     = new COBOL.Entidades.Aluno
            {
                Codigo     = maxCodigo + 1,
                CPF        = obj.CPF,
                Logradouro = obj.Logradouro,
                Nome       = obj.Nome,
                Telefone   = obj.Telefone
            };
            var entidade = new Aluno
            {
                Codigo     = cobol.Codigo,
                CPF        = cobol.CPF,
                Logradouro = cobol.Logradouro,
                Nome       = cobol.Nome,
                Telefone   = cobol.Telefone
            };

            _cobolAlunoService.Insert(cobol);
            return(entidade);
        }
        public Aluno Update <V>(Aluno obj) where V : AbstractValidator <Aluno>
        {
            var cobol = new COBOL.Entidades.Aluno
            {
                Codigo     = obj.Codigo,
                CPF        = obj.CPF,
                Logradouro = obj.Logradouro,
                Nome       = obj.Nome,
                Telefone   = obj.Telefone
            };

            var retorno = _cobolAlunoService.Update(cobol);

            var entidade = new Aluno
            {
                Codigo     = retorno.Codigo,
                CPF        = retorno.CPF,
                Logradouro = retorno.Logradouro,
                Nome       = retorno.Nome,
                Telefone   = retorno.Telefone
            };

            return(entidade);
        }