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); }
public bool Adicionar(CertificadoViewModel certificadoViewModel) { var certificado = Mapper.Map <CertificadoViewModel, Certificado>(certificadoViewModel); BeginTransaction(); _certificadoService.Adicionar(certificado); Commit(); return(true); }