public void IndexAsync()
        {
            if ((int)Session["idMov"] != 0)
            {
                AsyncManager.OutstandingOperations.Increment();

                var front = new FrontOffice.FrontOfficeServiceClient();
                front.ObtenerConvocatoriasMovimientoCompleted += (s, e) =>
                {
                    AsyncManager.Parameters["items"]  = e.Result;
                    AsyncManager.Parameters["items2"] = null;
                    AsyncManager.OutstandingOperations.Decrement();
                };
                front.ObtenerConvocatoriasMovimientoAsync((int)Session["idMov"]);
                bool logueado = ((Session["logueado"] != null && (bool)Session["logueado"]) && Membership.FindUsersByName((String)Session["emailUs"]).Count > 0);
                if (logueado)
                {
                    AsyncManager.OutstandingOperations.Increment();
                    var chatService = new ChatService.IntegracionServiceClient();
                    chatService.obtenerMensajesCompleted += (s, e) =>
                    {
                        Session["chatMessages"] = e.Result;

                        AsyncManager.OutstandingOperations.Decrement();
                        chatService.Close();
                    };
                    chatService.obtenerMensajesAsync((int)Session["idMov"]);
                }
            }
            else
            {
                AsyncManager.Parameters["items"]  = null;
                AsyncManager.Parameters["items2"] = null;
            }
        }
Exemple #2
0
        //
        // GET: /Chat/

        public void IndexAsync()
        {
            AsyncManager.OutstandingOperations.Increment();
            var chatService = new ChatService.IntegracionServiceClient();

            chatService.obtenerMensajesCompleted += (s, e) =>
            {
                AsyncManager.Parameters["response"] = e.Result;

                AsyncManager.OutstandingOperations.Decrement();
                chatService.Close();
            };
            chatService.obtenerMensajesAsync((int)Session["idMov"]);
        }
Exemple #3
0
        public void NewAsync(string user, string msg)
        {
            AsyncManager.OutstandingOperations.Increment();
            var chatService = new ChatService.IntegracionServiceClient();

            chatService.agregarMensajeCompleted += (s, e) =>
            {
                AsyncManager.OutstandingOperations.Decrement();
                chatService.Close();
            };
            var mensaje = new MensajeChat()
            {
                usuarioNombre = user, mensaje = msg, idRoom = (int)Session["idMov"], idMensaje = Guid.NewGuid().ToString(), fecha = DateTime.Now
            };

            chatService.agregarMensajeAsync(mensaje);
        }