public ActionResult EnviarMensaje(MensajeUsuarioModel mensajeUsu) { var bd = new bdVentaLibrosDataContext(); MensajeUsuario mensaje = new MensajeUsuario { nombre = mensajeUsu.nombre, email = mensajeUsu.email, mensaje = mensajeUsu.mensaje, idTipoMensaje = Convert.ToInt32(mensajeUsu.idTipoMensaje), fechaHora = DateTime.Now }; try { bd.MensajeUsuario.InsertOnSubmit(mensaje); bd.SubmitChanges(); TempData["Message"] = "Mensaje enviado. Gracias por contactarnos."; } catch (Exception e) { TempData["Message"] = "No se puedo enviar el mensaje." + e.ToString(); } return(RedirectToAction("Contacto")); }
public List <MensajeUsuario> GetMensajes(int idUsuarioRemitente, int idUsuarioReceptor) { List <MensajeUsuario> resultado = new List <MensajeUsuario>(); string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString(); Engine engine = new Engine(connectionString); StringBuilder query = new StringBuilder(); query.Append("select mensajes.Id, mensajes.IdUsuarioRemitente, mensajes.IdUsuarioReceptor, mensajes.Mensaje, mensajes.FechaAlta "); query.Append(" from mensajes"); query.Append(" where mensajes.fechabaja is null "); query.Append(" and mensajes.IdUsuarioRemitente in (" + idUsuarioRemitente + " , " + idUsuarioReceptor + ") "); query.Append(" and mensajes.IdUsuarioReceptor in (" + idUsuarioRemitente + " , " + idUsuarioReceptor + ") "); query.Append(" order by mensajes.fechaalta "); DataTable table = engine.Query(query.ToString()); foreach (DataRow dr in table.Rows) { MensajeUsuario mensajeUsuarioFila = new MensajeUsuario(); mensajeUsuarioFila.Id = int.Parse(dr["Id"].ToString()); mensajeUsuarioFila.Mensaje = dr["Mensaje"].ToString(); mensajeUsuarioFila.IdUsuarioRemitente = int.Parse(dr["IdUsuarioRemitente"].ToString()); mensajeUsuarioFila.IdUsuarioReceptor = int.Parse(dr["IdUsuarioReceptor"].ToString()); mensajeUsuarioFila.FechaMensaje = DateTime.Parse(dr["FechaAlta"].ToString()); resultado.Add(mensajeUsuarioFila); } return(resultado); }
public int EnviarMensaje(MensajeUsuario mensaje) { int resultado = 0; MensajeService mensajeService = new MensajeService(); resultado = mensajeService.CrearMensaje(mensaje); return(resultado); }
public async Task <IActionResult> Index(MensajeUsuario msj) { msj.FechaMensaje = DateTime.Now; bool respuesta = await this.ServiceSQS.SendMessageAsync(msj); ViewBag.Mensaje = "Mensaje enviado a SQS: " + respuesta; return(View()); }
public MainWindow() { Lista = new ObservableCollection <Mensaje>(); InitializeComponent(); listaPrincipal.DataContext = Lista; MensajeUsuario.Focus(); robot = new Robot(); }
public async Task <bool> SendMessageAsync(MensajeUsuario mensaje) { string data = JsonConvert.SerializeObject(mensaje); SendMessageRequest request = new SendMessageRequest(this.queueUrl, data); SendMessageResponse response = await this.clientSQS.SendMessageAsync(request); if (response.HttpStatusCode == HttpStatusCode.OK) { return(true); } else { return(false); } }
public async Task <bool> SendMessageAsync(MensajeUsuario mensaje) { String data = JsonConvert.SerializeObject(mensaje); SendMessageRequest request = new SendMessageRequest(this.queueUrl, data); //CUANDO ENVIAMOS EL MENSAJE, NOS DEVUELVE UNA RESPUESTA //HTTP SendMessageResponse response = await this.clientSQS.SendMessageAsync(request); if (response.HttpStatusCode == HttpStatusCode.OK) { return(true); } else { return(false); } }
public int CrearMensaje(MensajeUsuario mensajeUsuario) { int idGenerado = 0; string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString(); Engine engine = new Engine(connectionString); StringBuilder comando = new StringBuilder(); comando.Append("insert into mensajes "); comando.Append(" (IdUsuarioRemitente, IdUsuarioReceptor, Mensaje, FechaAlta) "); comando.Append(" values "); comando.Append(" (" + mensajeUsuario.IdUsuarioRemitente + "," + mensajeUsuario.IdUsuarioReceptor + ", '" + mensajeUsuario.Mensaje + "', NOW())"); int resultado = engine.Execute(comando.ToString()); if (resultado > 0) { idGenerado = CommonService.GetLastIdFromTable("mensajes"); } return(idGenerado); }