Example #1
0
        public void DeleteMessage(int id)
        {
            messages m = Ms.GetById(id);

            Ms.Delete(m);
            Ms.Commit();
        }
Example #2
0
        public ActionResult AddLike(int id, int iduser)
        {
            if (iduser == 0)
            {
                msg = "Sorry, you have to connect";
                return(RedirectToAction("Login"));
            }
            else
            {
                var   listf = Ls.GetAll();
                likes l     = new likes();
                l.idmessage = id;
                l.iduser    = iduser;

                l.date = DateTime.Now;
                messages messages = Ms.GetById(id);
                messages.nbLike = messages.nbLike + 1;
                Ms.Update(messages);
                Ms.Commit();


                Ls.Add(l);
                Ls.Commit();
                return(RedirectToAction("ViewTopic", new
                {
                    id = messages.topic.idTopic,
                    idRep = id,
                }));
            }
        }
Example #3
0
        public ActionResult Deletelike(int id, int iduser)
        {
            if (iduser == 0)
            {
                msg = "Sorry, you have to connect";
                return(RedirectToAction("Login"));
            }
            else
            {
                var   listf = Ls.GetAll();
                likes l     = new likes();
                foreach (var item in listf)
                {
                    if (item.idmessage == id && item.iduser == iduser)
                    {
                        l = item;
                    }
                }

                messages messages = Ms.GetById(id);
                messages.nbLike = messages.nbLike - 1;
                Ms.Update(messages);
                Ms.Commit();


                Ls.Delete(l);
                Ls.Commit();
                return(RedirectToAction("ViewTopic", new
                {
                    id = messages.topic.idTopic,
                    idRep = id,
                }));
            }
        }
Example #4
0
        public async Task <IActionResult> Edit(int id, [Bind("messageID,PicID,UserID,FriendCode,timestamp")] messages messages)
        {
            if (id != messages.messageID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(messages);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!messagesExists(messages.messageID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PicID"]  = new SelectList(_context.pictures, "PicID", "StoragePath", messages.PicID);
            ViewData["UserID"] = new SelectList(_context.users, "UserID", "UserID", messages.UserID);
            return(View(messages));
        }
        public IActionResult LikeMessage(int messageId)
        {
            if (HttpContext.Session.GetInt32("UserId") == null)
            {
                Dictionary <string, string> error = new Dictionary <string, string>();
                error.Add("Message", "Error");
                error.Add("error", "not logged in");
                return(Json(error));
            }
            int User = HttpContext.Session.GetInt32("UserId") ?? default(int);

            if (dbContext.messagelikes.Any(guest => guest.userId == User && guest.messageId == messageId))
            {
                Dictionary <string, string> error = new Dictionary <string, string>();
                error.Add("Message", "Error");
                error.Add("error", "Already Liked this message");
                return(Json(error));
            }
            users        usertoAdd    = dbContext.users.FirstOrDefault(x => x.userId == User);
            messages     messagetoAdd = dbContext.messages.FirstOrDefault(x => x.messageId == messageId);
            messagelikes newlike      = new messagelikes
            {
                userId    = User,
                messageId = messageId,
            };

            dbContext.messagelikes.Add(newlike);
            dbContext.SaveChanges();
            Dictionary <string, string> success = new Dictionary <string, string>();

            success.Add("Message", "Success");
            return(Json(success));
        }
Example #6
0
        public IActionResult leaveMessage(int id, [FromBody] messages newMessage)
        {
            if (HttpContext.Session.GetInt32("UserId") == null)
            {
                Dictionary <string, string> error = new Dictionary <string, string>();
                error.Add("Message", "Error");
                return(Json(error));
            }
            int userId = HttpContext.Session.GetInt32("UserId") ?? default(int);

            if (ModelState.IsValid)
            {
                users    addUser    = dbContext.users.FirstOrDefault(u => u.userId == userId);
                channels channelAdd = dbContext.channels.Where(c => c.channelId == id).FirstOrDefault();
                newMessage.channelId = id;
                newMessage.Channel   = channelAdd;
                newMessage.userId    = userId;
                newMessage.User      = addUser;
                dbContext.messages.Add(newMessage);
                dbContext.SaveChanges();

                Dictionary <string, string> success = new Dictionary <string, string>();
                success.Add("Message", "Success");
                return(Json(success));
            }
            else
            {
                return(Json(ModelState));
            }
        }
Example #7
0
        static public void CreateMessage(messages message)
        {
            var db = new VERK2015_H17Entities1();

            db.messages.Add(message);
            db.SaveChanges();
        }
        private async void Image_Click(messages messageList)
        {
            ShowImagePopUp ImagePopupview = new ShowImagePopUp();

            ImagePopupview.BindingContext = this;
            displayImage = messageList.MsgImageUrl;
            await ShowPopup(ImagePopupview, false);
        }
Example #9
0
        public ActionResult DeleteMessage(int id)
        {
            messages message = db.messages.Find(id);

            db.Entry(message).State = EntityState.Deleted;
            db.SaveChanges();
            return(RedirectToAction("Messages"));
        }
Example #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            messages messages = db.messages.Find(id);

            db.messages.Remove(messages);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private async void personIcon_Click(messages list)
        {
            ParticipantListPopup ParticipantPopupview = new ParticipantListPopup();

            ParticipantPopupview.BindingContext = this;
            this.GetParticipantData(list);
            await ShowPopup(ParticipantPopupview, true);
        }
        public int ProcessNewRecords(string json)
        {
            SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder
            {
                DataSource = "10.10.0.28",
                UserID     = "phpuser",
                Password   = "******"
            };

            IDbConnection connection;

            connection = new SqlConnection(connBuilder.ConnectionString);

            DataContext      db  = new DataContext(connection);
            Table <messages> msg = db.GetTable <messages>();

            DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(RootObject));

            var result = (RootObject)deserializer.ReadObject(new MemoryStream(Encoding.Unicode.GetBytes(json)));

            Console.WriteLine(result.next + " next");
            Console.WriteLine(result.total + " total");
            foreach (var item in result.result)
            {
                Regex reg   = new Regex("[D][0-9]{6}");
                Match match = reg.Match(item.TITLE + item.DETAIL_TEXT);
                int   count = msg.Where(m => m.bitrix_message_id.ToString() == item.ID && m.author_id.ToString() == item.AUTHOR_ID).Select(m => m).Count();

                if (match.Success == true && count == 0)
                {
                    //создание нового объекта для вставки
                    messages toInsert = new messages
                    {
                        bitrix_message_id = Convert.ToInt32(item.ID),
                        date_publish      = item.DATE_PUBLISH,
                        delivery_id       = match.Value,
                        message           = item.TITLE,
                        detail            = item.DETAIL_TEXT,
                        message_url       = @"https://bitrix.eltransplus.ru/company/personal/user/" + item.AUTHOR_ID + @"/blog/" + item.ID + @"/",
                        blog_id           = Convert.ToInt32(item.BLOG_ID),
                        author_id         = Convert.ToInt32(item.AUTHOR_ID)
                    };

                    msg.InsertOnSubmit(toInsert);
                }
            }

            db.SubmitChanges();

            if (String.IsNullOrWhiteSpace(result.next) == false)
            {
                return(Convert.ToInt32(result.next));
            }
            else
            {
                return(0);
            }
        }
Example #13
0
        public ActionResult sendmessage(messages details)
        {
            db.messages.Add(details);
            db.SaveChanges();



            return(RedirectToAction("index"));
        }
Example #14
0
 public void StartMessages(messages message)
 {
     sentences.Clear();
     foreach (string sentence in message.sentences)
     {
         sentences.Enqueue(sentence);
     }
     DisplayNextSentence();
 }
Example #15
0
    public static void TriggerEvent(messages eventName)
    {
        UnityEvent thisEvent = null;

        if (instance.eventDictionary.TryGetValue((int)eventName, out thisEvent))
        {
            thisEvent.Invoke();
        }
    }
Example #16
0
 public ActionResult Edit([Bind(Include = "id,name,Email,messageTxet")] messages messages)
 {
     if (ModelState.IsValid)
     {
         db.Entry(messages).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(messages));
 }
Example #17
0
 public ActionResult Edit([Bind(Include = "Id,Occasionid,message")] messages messages)
 {
     if (ModelState.IsValid)
     {
         db.Entry(messages).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Occasionid = new SelectList(db.Occasion, "Occasionid", "name", messages.Occasionid);
     return(View(messages));
 }
Example #18
0
        public ActionResult Create([Bind(Include = "id,name,Email,messageTxet")] messages messages)
        {
            if (ModelState.IsValid)
            {
                db.messages.Add(messages);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(messages));
        }
Example #19
0
        public bool SendInternalMessage(string host, messages message, List <messagerecipients> listMessageRecipients)
        {
            message.MessageSentDateTime = DateTime.Now;
            if (true == _customDataAccess.SendInternalMessage(message, listMessageRecipients))
            {
                SendEmailsAndTextsForMessageRecipients(host, listMessageRecipients);
                return(true);
            }

            return(false);
        }
Example #20
0
 public ActionResult Edit([Bind(Include = "id,sender,receiver,name,date,text")] messages messages)
 {
     if (ModelState.IsValid)
     {
         db.Entry(messages).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.receiver = new SelectList(db.users, "id", "name", messages.receiver);
     ViewBag.sender   = new SelectList(db.users, "id", "name", messages.sender);
     return(View(messages));
 }
Example #21
0
        public ActionResult Create([Bind(Include = "Id,Occasionid,message")] messages messages)
        {
            if (ModelState.IsValid)
            {
                db.messages.Add(messages);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Occasionid = new SelectList(db.Occasion, "Occasionid", "name", messages.Occasionid);
            return(View(messages));
        }
Example #22
0
        /*
         * //////////W//A//R//N//I//N//G////////////////////
         * DO NOT INTEGRATE THIS API WITH ANY MESSENGER!! IT WILL FLOOD YOUR INBOX
         */
        public IHttpActionResult getprov(string cardColor, string Govt, string serviceCity, string typeOfService)
        {
            //Type = Type.Replace(" ", "%20");
            //AxaProvider x = new AxaProvider();
            var providerList = _ctx.axaProviders.Select(w => new { w.Provider, w.NetworkName, w.Governorate, w.City, w.Address, w.Type, w.Phone, w.LocationOnMap });

            if (cardColor.Contains("Green"))
            {
                providerList = _ctx.axaProviders.Select(w => new { w.Provider, w.NetworkName, w.Governorate, w.City, w.Address, w.Type, w.Phone, w.LocationOnMap })
                               .Where(q => q.NetworkName.Contains(cardColor) && q.Governorate.Contains(Govt) && q.City.Contains(serviceCity) &&
                                      q.Type.Contains(typeOfService)).Take(5);
            }
            else if (cardColor.Contains("Silver"))
            {
                providerList = _ctx.axaProviders.Select(w => new { w.Provider, w.NetworkName, w.Governorate, w.City, w.Address, w.Type, w.Phone, w.LocationOnMap })
                               .Where(q => (q.NetworkName.Contains(cardColor) || q.NetworkName.Contains("Green")) &&
                                      q.Governorate.Contains(Govt) && q.City.Contains(serviceCity) &&
                                      q.Type.Contains(typeOfService)).Take(5);
            }
            else
            {
                providerList = _ctx.axaProviders.Select(w => new { w.Provider, w.NetworkName, w.Governorate, w.City, w.Address, w.Type, w.Phone, w.LocationOnMap })
                               .Where(q => (q.NetworkName.Contains(cardColor) || q.NetworkName.Contains("Green") || q.NetworkName.Contains("Silver")) &&
                                      q.Governorate.Contains(Govt) && q.City.Contains(serviceCity) &&
                                      q.Type.Contains(typeOfService)).Take(5);
            }

            var xx = _ctx.axaProviders.Select(w => new { w.Provider, w.NetworkName, w.Governorate, w.City, w.Address, w.Type, w.Phone, w.LocationOnMap })
                     .Where(q => q.NetworkName.Contains(cardColor));
            //string x = "this is your address" + providerList.Select(w => w.Address).SingleOrDefault();
            //.Where(e=>e.Governate == Govt).Where(r=>r.City == City)
            //.Where(t=>t.Type == Type).SingleOrDefault();
            //string json = JsonConvert.SerializeObject(providerList, Formatting.Indented, new customFbFormat(typeof(IQueryable)));
            // var ww = providerList.Count();
            int count = 0;
            //string xx = "";
            List <messages> qwe = new List <messages>();

            foreach (var axa in providerList)
            {
                messages qw = new messages();

                count++;
                qw.text = "Provider " + count + " Name: " + axa.Provider + "\n" + "Address: " + axa.Address.Replace("\"\r\n", "") + "\n Phone(s): " + axa.Phone + "\n Location on map: " + axa.LocationOnMap;
                qwe.Add(qw);
            }
            var x = new { messages = qwe };

            //string json = JsonConvert.SerializeObject(x);
            //var x = Regex.Replace(providerList, @"[^\u0009\u000A\u000D\u0020-\u007E]", "*");
            return(Ok(x));
        }
Example #23
0
        public async Task <IActionResult> Create([Bind("messageID,PicID,UserID,FriendCode,timestamp")] messages messages)
        {
            if (ModelState.IsValid)
            {
                _context.Add(messages);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PicID"]  = new SelectList(_context.pictures, "PicID", "StoragePath", messages.PicID);
            ViewData["UserID"] = new SelectList(_context.users, "UserID", "UserID", messages.UserID);
            return(View(messages));
        }
Example #24
0
        public ActionResult Contact(messages messages)
        {
            if (ModelState.IsValid)
            {
                messages.date = DateTime.UtcNow;
                db.messages.Add(messages);
                db.SaveChanges();

                return(RedirectToAction("Contact", new { result = "success" }));
            }

            return(View());
        }
Example #25
0
    public static void StopListening(messages eventName, UnityAction listener)
    {
        if (eventManager == null)
        {
            return;
        }
        UnityEvent thisEvent = null;

        if (instance.eventDictionary.TryGetValue((int)eventName, out thisEvent))
        {
            thisEvent.RemoveListener(listener);
        }
    }
Example #26
0
        public IHttpActionResult test2(string longitude, string latitude, string typeOfService, string cardColor)
        {
            List <messages> qwe = new List <messages>();
            //foreach (var axa in providerList)
            {
                messages qw = new messages();

                qw.text = "This is echo: " + longitude + " , " + latitude + " , " + typeOfService + " , " + cardColor;
                qwe.Add(qw);
            }
            var x = new { messages = qwe };

            return(Ok(x));
        }
Example #27
0
 private void OnBackendError(messages.BackendError obj)
 {
     DispatcherHelper.CheckBeginInvokeOnUI(() =>
       {
     _messages.Add(obj.reason);
     if (_messages.Count > 1000)
     {
       while (_messages.Count > 500)
       {
     _messages.RemoveAt(0);
       }
     }
       });
 }
Example #28
0
        // GET: messages/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            messages messages = db.messages.Find(id);

            if (messages == null)
            {
                return(HttpNotFound());
            }
            return(View(messages));
        }
Example #29
0
        // GET: messages/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            messages messages = db.messages.Find(id);

            if (messages == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Occasionid = new SelectList(db.Occasion, "Occasionid", "name", messages.Occasionid);
            return(View(messages));
        }
        public IActionResult CreateMessage(string message)
        {
            int?     id         = HttpContext.Session.GetInt32("Id");
            messages NewMessage = new messages()
            {
                usersid    = (long)id,
                message    = message,
                created_at = DateTime.Now,
                updated_at = DateTime.Now
            };

            _context.Add(NewMessage);
            _context.SaveChanges();
            return(RedirectToAction("Wall"));
        }
Example #31
0
    public static void StartListening(messages eventName, UnityAction listener)
    {
        UnityEvent thisEvent = null;

        if (instance.eventDictionary.TryGetValue((int)eventName, out thisEvent))
        {
            thisEvent.AddListener(listener);
        }
        else
        {
            thisEvent = new UnityEvent();
            thisEvent.AddListener(listener);
            instance.eventDictionary.Add((int)eventName, thisEvent);
        }
    }
Example #32
0
 public void ProcessCommand(GameSession session, messages.GenMessage msg)
 {
     Room room;
     if (playerRoomDict.TryGetValue(session.SessionID, out room))
     {
         lock (room)
         {
             room.GetMessage(session, msg);
         }
     }
 }
Example #33
0
    static void Xmpp_OnMessage(object sender, agsXMPP.protocol.client.Message msg)
    {
        if (msg.HasTag(typeof(AgIXML)))
        {
            AgIXML agiMsg = msg.SelectSingleElement(typeof(AgIXML)) as AgIXML;
            agiMsg newMsg = new agiMsg();
            newMsg.ID = agiMsg.ID;
            newMsg.Type = agiMsg.Type;
            newMsg.Path = agiMsg.Path;
            newMsg.SessionID = agiMsg.SessionID;
            newMsg.SessionKey = agiMsg.SessionKey;
            newMsg.Data = agiMsg.Data;
            newMsg.Flags = agiMsg.Flags;

            switch (newMsg.Type)
            {
                case "tput":
                    xmppManager.world.agi.tput(newMsg);
                    break;
                case "rput":
                    xmppManager.world.agi.rput(newMsg);
                    break;
                case "tget":
                    xmppManager.world.agi.tget(newMsg);
                    break;
                case "rget":
                    xmppManager.world.agi.rget(newMsg);
                    break;
                case "tattach":
                    xmppManager.world.agi.tattach(newMsg);
                    break;
                case "rattach":
                    xmppManager.world.agi.rattach(newMsg);
                    break;
                case "tremove":
                    xmppManager.world.agi.tremove(newMsg);
                    break;
                case "rremove":
                    xmppManager.world.agi.rremove(newMsg);
                    break;
                case "tflush":
                    xmppManager.world.agi.tflush(newMsg);
                    break;
                case "rflush":
                    xmppManager.world.agi.rflush(newMsg);
                    break;
            }
        }

        if (msg.Body != null)
        {
             messages newMsg = new messages();
            newMsg.body = msg.Body;
            newMsg.from = msg.From.User;

            int count = 0;

            while (chats.Count != 0 && count < chats.Count)
            {
                if (chats.ElementAt(count).chatWith.userID == msg.From.User)
                {
                    chats.ElementAt(count).msgChain.Add(newMsg);
                    return;
                }
                count++;
            }

            chat newchat = new chat();
            newchat.msgChain.Add(newMsg);
            newchat.chatWith.userID = msg.From.User.ToString();
            chats.Add(newchat);
            Console.WriteLine(newMsg.body.ToString());
        }
    }
        private StringBuilder GetValues()
        {
            StringBuilder sb = new StringBuilder();
            messagesMessage[] array = GetList(ASPxGridView1.ClientID).ToArray();

            bool defaultFound = array.Any(t => t.lcid == 1033);

            if (array.Length == 0)
            {
                return null;
            }
            if ((array.Length == 0) || (defaultFound == false))
            {
                throw new Exception(GetLocalResourceObject("lblFillDescription").ToString());
            }

            messages msg = new messages
            {
                Items = array
            };
            XmlSerializer ser = new XmlSerializer(typeof(messages));
            XmlWriterSettings set = new XmlWriterSettings
            {
                OmitXmlDeclaration = true
            };
            XmlWriter xml = XmlWriter.Create(sb, set);
            ser.Serialize(xml, msg);

            return sb;
        }
Example #35
0
 public void GetMessage(GameSession session, messages.GenMessage msg)
 {
     int frame = msg.Frame;
     if (maxFrame < frame)
         maxFrame = frame;
     string pId = msg.PId;
     var player = players.Find(x => x.id == pId);
     if (player.GetCommand(msg))
     {
         player.TryRemoveHead();
         player.session = session;
         int msgId = msg.MsgId;
         if (player.nextMsgId <= msgId)
         {
             player.nextMsgId = msgId;
         }
         var msgBytes = msg.ToByteArray();
         for (int i = 0, iMax = players.Count; i < iMax; i++)
         {
             var sess = players[i].session;
             if (sess != null)
             {
                 sess.Send(msgBytes, 0, msgBytes.Length);
             }
         }
     }
     else
     {
         Console.WriteLine("Ignore Command");
     }
 }