public ActionResult Formulario(CurriculumModel objCurriculum) { TrabalheConoscoRepository rep = new TrabalheConoscoRepository(); string emailFrom = System.Configuration.ConfigurationManager.AppSettings[name: "emailGuest"]; string emailTo = System.Configuration.ConfigurationManager.AppSettings[name: "email"]; string passwordEmailFrom = System.Configuration.ConfigurationManager.AppSettings[name: "senhaEmailGuest"]; if (rep.Save(objCurriculum: objCurriculum)) { TempData["Sucesso"] = "Curriculum cadastrado com sucesso!"; if (!string.IsNullOrEmpty(value: emailFrom) && !string.IsNullOrEmpty(value: emailTo) && !string.IsNullOrEmpty(value: passwordEmailFrom)) { StringBuilder sb = new StringBuilder(); sb.Append(value: objCurriculum.xNome + " enviou um curriculum"); sb.AppendLine(); sb.Append(value: "Id curriculum: " + objCurriculum.idCurriculumVitae); HlpEmail email = new HlpEmail(_objSettings: new SettingsEmail { enableSsl = false, host = "smtp.hlp.com.br", nPort = 587 }); email.SendEmail(mailFrom: emailFrom, mailTo: emailTo, xSubject: "Curriculum recebido!", xBody: sb.ToString(), xPassword: passwordEmailFrom); } return RedirectToAction("Home", "Home"); } return View(); }
public bool Save(CurriculumModel objCurriculum) { using (var con = new PortalEntities()) { tb_curriculum objDbCurriculum = new tb_curriculum { idUsuario = objCurriculum.idUsuario, xAtividadesComplementares = objCurriculum.xAtividadesComplementares, xBairro = objCurriculum.xBairro, xCelular = objCurriculum.xCelular, xCidade = objCurriculum.xCidade, xCompetencias = objCurriculum.xCompetencias, xEmail = objCurriculum.xEmail, xEndereco = objCurriculum.xEndereco, xEstado = objCurriculum.xEstado, xExperiencia = objCurriculum.xExperiencia, xFormacao = objCurriculum.xFormacao, xInformacoesComplementares = objCurriculum.xInformacoesComplementares, xNome = objCurriculum.xNome, xObjetivo = objCurriculum.xObjetivo, xSobreMim = objCurriculum.xSobreMim, xTelefone = objCurriculum.xTelefone }; if (objCurriculum.idCurriculumVitae == 0) { con.tb_curriculum.Add(entity: objDbCurriculum); } else { con.tb_curriculum.Attach(entity: objDbCurriculum); con.Entry(entity: objDbCurriculum).State = System.Data.EntityState.Modified; } try { con.SaveChanges(); objCurriculum.idCurriculumVitae = objDbCurriculum.idCurriculumVitae; return true; } catch (Exception ex) { throw ex; } } }