// [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); } }
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); } }
// 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); } }