/// <summary>
 /// Descripción: Registra datos para la sugerencia
 /// Author: Jose Chavez
 /// Fecha Creación : 15/06/2019
 /// </summary>
 /// <param name="contactar"></param>
 public void InsertQueja(Contactar contactar)
 {
     using (var Contactar = new ContactarDal())
     {
         Contactar.InsertQueja(contactar);
     }
 }
Exemple #2
0
        public void SendEmailContato(Contactar Dados)
        {
            MailMessage Msg = new MailMessage();

            Msg.From = new MailAddress(_conf.GetValue <string>("Email:Username"));
            Msg.To.Add("*****@*****.**");
            Msg.Subject = "MultiMarket";
            Msg.Body    = string.Format("Mensagem automática de validação \n{0}\n{1}\n{2}\n", Dados.Nome, Dados.Email, Dados.Mensagem);

            _smtp.Send(Msg);
        }
Exemple #3
0
 public string SendMessage(Contactar JsContactar)
 {
     try
     {
         new ContactarBl().InsertQueja(JsContactar);
         //Send Email
         new EnvioCorreo().EnviarCorreo(JsContactar.email, "Sugerencias NetLabv2", JsContactar.mensaje, "*****@*****.**");
     }
     catch (System.Exception ex)
     {
         return(ex.Message);
     }
     return("Mensaje Enviado");
 }
        /// <summary>
        /// Descripción: Registra datos para la sugerencia
        /// Author: Jose Chavez
        /// Fecha Creación : 15/06/2019
        /// </summary>
        /// <param name="contactar"></param>
        public void InsertQueja(Contactar contactar)
        {
            var objCommand = GetSqlCommand("pNLI_Queja");

            InputParameterAdd.Varchar(objCommand, "nombres", contactar.nombres);
            InputParameterAdd.Varchar(objCommand, "apellidos", contactar.apellidos);
            InputParameterAdd.Varchar(objCommand, "celular", contactar.celular);
            InputParameterAdd.Varchar(objCommand, "cargo", contactar.cargo);
            InputParameterAdd.Int(objCommand, "idEstablecimiento", contactar.idEstablecimiento);
            InputParameterAdd.Varchar(objCommand, "email", contactar.email);
            InputParameterAdd.Varchar(objCommand, "mensaje", contactar.mensaje);


            ExecuteNonQuery(objCommand);
        }
Exemple #5
0
        public IActionResult ContatoAcao()
        {
            try
            {
                var MsgCliente = new Contactar();

                MsgCliente.Email    = HttpContext.Request.Form["email"];
                MsgCliente.Mensagem = HttpContext.Request.Form["texto"];
                MsgCliente.Nome     = HttpContext.Request.Form["nome"];

                var  ListaMensagens = new List <ValidationResult>();
                var  Contexto       = new ValidationContext(MsgCliente);
                bool IsValid        = Validator.TryValidateObject(MsgCliente, Contexto, ListaMensagens, true);

                if (IsValid)
                {
                    _email.SendEmailContato(MsgCliente);
                    ViewData["CLASSE"] = "alert alert-success";
                    ViewData["MSG_S"]  = "Dados enviados com sucesso!";
                }
                else
                {
                    var Sb = new StringBuilder();
                    foreach (var a in ListaMensagens)
                    {
                        Sb.Append(a.ErrorMessage + "<br>");
                    }
                    ViewData["MSG_S"]    = Sb.ToString();
                    ViewData["CLASSE"]   = "alert alert-danger";
                    ViewData["ELEMENTO"] = MsgCliente;
                }
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Home > ContatoAcao");
                ViewData["CLASSE"] = "alert alert-danger";
                ViewData["MSG_S"]  = "Erro inesperado. Tente novamente mais tarde";
            }

            return(View("Contato"));
        }