Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }