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)); }
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)); }