Esempio n. 1
0
        public List <CertificadoViewModel> Adicionar(CertificadoViewModel certificadoViewModel, int[] funcionarios)
        {
            var certificado = Mapper.Map <CertificadoViewModel, Certificado>(certificadoViewModel);

            //Fazer validação de repetido

            List <CertificadoViewModel> certificados = new List <CertificadoViewModel>();
            CertificadoViewModel        certificadovm;

            certificado.DataEmissao = DateTime.Now.Year.ToString() + "-"
                                      + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString();
            certificado.InstituicaoCursoId = 1;

            BeginTransaction();
            foreach (var f in funcionarios)
            {
                certificado.FuncionarioId = f;
                _certificadoService.Adicionar(certificado, certificadoViewModel.TipoCursoId, certificadoViewModel.DataRealizacao);
                certificadovm             = Mapper.Map <Certificado, CertificadoViewModel>(certificado);
                certificadovm.Funcionario = _funcionarioService.ObterPorId(f);
                certificados.Add(certificadovm);
            }
            Commit();

            return(certificados);
        }
Esempio n. 2
0
        public bool Adicionar(CertificadoViewModel certificadoViewModel)
        {
            var certificado = Mapper.Map <CertificadoViewModel, Certificado>(certificadoViewModel);

            BeginTransaction();
            _certificadoService.Adicionar(certificado);
            Commit();
            return(true);
        }