コード例 #1
0
        public ActionResult Create(CertificadoViewModel certificadoViewModel, int[] funcionarios)
        {
            if (ModelState.IsValid)
            {
                var certificado = _certificadoAppService.Adicionar(certificadoViewModel, funcionarios);

                if (certificado == null || certificado.Count <= 0)
                {
                    TempData["Mensagem"] = "Atenção, há um certificado com os mesmos dados já cadastrado";
                }
                else
                {
                    var pdf = new ViewAsPdf()
                    {
                        ViewName        = "Gerar",
                        Model           = certificado,
                        FileName        = "certificado.pdf",
                        PageSize        = Size.A4,
                        PageOrientation = Orientation.Landscape,
                        PageMargins     = new Margins {
                            Bottom = 0, Left = 0, Right = 0, Top = 0
                        },
                    };

                    return(pdf);
                }
            }

            List <SelectListItem> ddlStatusCertificado = new List <SelectListItem>();

            ddlStatusCertificado.Add(new SelectListItem()
            {
                Text = "Ativo", Value = "1"
            });
            ddlStatusCertificado.Add(new SelectListItem()
            {
                Text = "Vencido", Value = "2"
            });
            TempData["ddlStatusCertificado"] = ddlStatusCertificado;

            ViewBag.TipoCursoId        = new SelectList(_tipoCursoAppService.ObterTodos(), "TipoCursoId", "Nome");
            ViewBag.CursoId            = new SelectList(_cursoAppService.ObterTodos(), "CursoId", "Data");
            ViewBag.EmpresaId          = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId, NomeFantasia");
            ViewBag.FuncionarioId      = new SelectList(_funcionarioAppService.ObterTodos(), "FuncionarioId", "Nome");
            ViewBag.InstituicaoCursoId = new SelectList(_instituicaoCursoAppService.ObterTodos(), "InstituicaoCursoId", "Nome");

            return(View(certificadoViewModel));
        }
コード例 #2
0
        public ActionResult Create(CertificadoViewModel certificadoViewModel)
        {
            if (ModelState.IsValid)
            {
                if (ModelState.IsValid)
                {
                    if (!_certificadoAppService.Adicionar(certificadoViewModel))
                    {
                        TempData["Mensagem"] = "Atenção, há um certificado com os mesmos dados já cadastrado";
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
            }

            List <SelectListItem> ddlStatusCertificado = new List <SelectListItem>();

            ddlStatusCertificado.Add(new SelectListItem()
            {
                Text = "Ativo", Value = "1"
            });
            ddlStatusCertificado.Add(new SelectListItem()
            {
                Text = "Vencido", Value = "2"
            });
            TempData["ddlStatusCertificado"] = ddlStatusCertificado;

            ViewBag.CursoId            = new SelectList(_cursoAppService.ObterTodos(), "CursoId", "Data");
            ViewBag.EmpresaId          = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId, NomeFantasia");
            ViewBag.FuncionarioId      = new SelectList(_funcionarioAppService.ObterTodos(), "FuncionarioId", "Nome");
            ViewBag.InstituicaoCursoId = new SelectList(_instituicaoCursoAppService.ObterTodos(), "InstituicaoCursoId", "Nome");

            return(View(certificadoViewModel));
        }