public async Task <ActionResult> Trabalhe(EmailTrabalhe emailsViewModel, IFormFile file) { if (file == null) { ModelState.AddModelError("Attachment", "O Curriculum é obrigatório"); } else if (file.Length == 0) { ModelState.AddModelError("Attachment", "O Curriculum é obrigatório"); } else if (file.Length > 2009393) { ModelState.AddModelError("Attachment", "O Arquivo é maior que 2 Mb"); } if (ModelState.IsValid) { string fileExt = System.IO.Path.GetExtension(file.FileName); if (fileExt != ".pdf" && fileExt != ".doc" && fileExt != ".docx") { ModelState.AddModelError("Attachment", "Só são aceitos arquivos pdf,doc ou docx"); } } if (ModelState.IsValid) { var modelConfig = await _api.BuscarAsync(); await _emailService.SendEmail(emailsViewModel.Email, emailsViewModel.Nome, "", emailsViewModel.Mensagem, modelConfig.EmailRetTrabalhe, modelConfig, EnumTipoEmail.TrabalheConosco, file); return(RedirectToAction(nameof(Recebido))); } return(View(emailsViewModel)); }
public async Task <IActionResult> Trabalhe() { var model = await _api.BuscarAsync(); if (model == null) { model = new ConfigViewModel(); } ViewBag.Telefone = model.Telefones; ViewBag.Endereco = model.Endereco; ViewBag.TituloTrabalhe = model.TituloTrabalhe; ViewBag.DescricaoTrabalhe = model.DescricaoTrabalhe; var modelEmail = new EmailTrabalhe(); return(View(modelEmail)); }