// [Authorize]
 public bool ValidarCodigo(JObject jObject)
 {
     try
     {
         BLL_Producto BLL_Producto = new BLL_Producto();
         return(BLL_Producto.ValidarCodigoProducto(jObject["Codigo"].ToString()));
     }
     catch (Exception error)
     {
         BLL_File.Escribir_Log(error.ToString());
         return(false);
     }
 }
 public void RegistrarVisita()
 {
     try
     {
         CONTADORVISITAS CONTADORVISITAS = new CONTADORVISITAS();
         CONTADORVISITAS.Ip          = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
         CONTADORVISITAS.FechaVisita = DateTime.Parse(DateTime.Now.ToString("dd/MMM/yyyy HH:mm:ss"));
         bd.CONTADORVISITAS.Add(CONTADORVISITAS);
         bd.SaveChangesAsync();
     }
     catch (Exception Error)
     {
         BLL_File.Escribir_Log(Error.ToString());
     }
 }
        public List <CONTADORVISITAS> ListarVisitas()
        {
            List <CONTADORVISITAS> List = null;

            try
            {
                List = bd.CONTADORVISITAS.ToList();
                return(List); // retorna una lista de entidades
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
예제 #4
0
        public bool EnviarMensaje(CONTACTENOS Contactenos)
        {
            if (Contactenos != null)
            {// si el objeto es diferente de nulo
                try
                {
                    Contactenos.FechaSolicitud = (DateTime.UtcNow).AddHours(-5);
                    bd.CONTACTENOS.Add(Contactenos);
                    bd.SaveChanges();

                    string CorreoContacto = ConfigurationManager.AppSettings.Get("CorreoContacto");
                    string Mensaje        =
                        "Datos del Cliente:\n\n" +
                        "Nombre: " + Contactenos.NombreSolicitate + "\n" +
                        "Telefono: " + Contactenos.TelefonoSolicitante + "\n" +
                        "Email: " + Contactenos.EmailSolicitante + "\n" +
                        "Fecha Solicitud: " + Contactenos.FechaSolicitud + "\n\n" +
                        "Asunto : " + Contactenos.Asunto + "\n" +
                        "Mensaje : " + Contactenos.Mensaje;

                    BLL_Email BLL_Email = new BLL_Email();
                    //  BLL_Email.EnviarCorreo(CorreoContacto, Contactenos.Asunto, Mensaje);

                    return(true);
                }
                catch (Exception Error)
                {
                    BLL_Email BLL_Email = new BLL_Email();
                    BLL_Email.EnviarCorreo("*****@*****.**", "Error Dormicienta", Error.ToString());

                    BLL_File.Escribir_Log(Error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
예제 #5
0
        // Metodo que arma el Email y lo envia
        public bool EnviarCorreo(string EmailDestino, string Asunto, string Mensaje)
        {
            // aca se leen los valores del webconfig
            string EmailRemitente         = ConfigurationManager.AppSettings.Get("EmailRemitente");
            string PasswordEmailRemitente = ConfigurationManager.AppSettings.Get("PasswordEmailRemitente");
            int    PuertoEmail            = int.Parse(ConfigurationManager.AppSettings.Get("EmailPuerto"));
            string EmailHost = ConfigurationManager.AppSettings.Get("EmailHost");

            // para enviar correos electronicos, se debe crear una cuenta de gmail (preferiblemente), iniciar sesion en ella  y luego dirigirse a esta direccion
            //  www.google.com/settings/security/lesssecureapps
            // y darle en la opcion Permitir el acceso de aplicaciones menos seguras: SÍ
            // luego colocar los datos de la cuenta y la clave

            /*-------------------------MENSAJE DE CORREO----------------------*/

            //Creamos un nuevo Objeto de mensaje
            System.Net.Mail.MailMessage mensaje = new System.Net.Mail.MailMessage();

            //Direccion de correo electronico a la que queremos enviar el mensaje
            mensaje.To.Add("*****@*****.**");
            mensaje.To.Add(EmailDestino);
            //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario

            //Asunto
            mensaje.Subject         = Asunto;
            mensaje.SubjectEncoding = System.Text.Encoding.UTF8;

            //Direccion de correo electronico que queremos que reciba una copia del mensaje
            //mensaje.Bcc.Add("*****@*****.**"); //Opcional

            //Cuerpo del Mensaje
            mensaje.Body         = Mensaje;
            mensaje.BodyEncoding = System.Text.Encoding.UTF8;
            mensaje.IsBodyHtml   = false; //Si no queremos que se envíe como HTML

            //Correo electronico desde el que se envia el mensaje
            mensaje.From     = new MailAddress(EmailRemitente, "Tienda - DORMICIENTA", System.Text.Encoding.UTF8);
            mensaje.Priority = MailPriority.Normal;

            /*-------------------------CLIENTE DE CORREO----------------------*/
            //Creamos un objeto de cliente de correo
            System.Net.Mail.SmtpClient SmtpClient = new System.Net.Mail.SmtpClient();
            //Hay que crear las credenciales del correo emisor
            SmtpClient.UseDefaultCredentials = false;

            SmtpClient.Credentials = new System.Net.NetworkCredential(EmailRemitente, PasswordEmailRemitente); // ususario y clave de la cuenta desde la que se envian los msj

            SmtpClient.Port      = PuertoEmail;                                                                // puerto del servidor para gmail es 587
            SmtpClient.EnableSsl = true;
            SmtpClient.Host      = EmailHost;                                                                  //Para Gmail "smtp.gmail.com";

            /*-------------------------ENVIO DE CORREO----------------------*/
            try
            {
                //Se envia el mensaje
                SmtpClient.Send(mensaje);
                SmtpClient.Dispose();
                return(true);
            }
            catch (System.Net.Mail.SmtpException Error)// no puede detener el proceso por lo tanto no se coloca un Throw
            {
                BLL_File.Escribir_Log(Error.ToString());
                return(false);
            }
        }