Ejemplo n.º 1
0
        public async Task <IActionResult> CreateMessage([Bind("userid,message")] tempMessage tmp)
        {
            User user = await _context.Users.FindAsync(tmp.userid);

            Message msg = new Message()
            {
                UserId      = tmp.userid,
                UserName    = user.Name,
                MessageText = tmp.message,
                Created     = DateTime.Now
            };

            _context.Messages.Add(msg);
            await _context.SaveChangesAsync();

            return(new ObjectResult(msg.Id));
        }
Ejemplo n.º 2
0
        public ActionResult createMessage(messageModel m)
        {
            var       context = new promoLacDbEntities();
            messages_ obj     = new messages_();

            foreach (var x in m.areaName)
            {
                obj.vendorID           = m.vendorID;
                obj.messageDescription = m.messageDescription;
                obj.messageTitle       = m.messageTitle;
                obj.areaId             = getAreaId(x);
                obj.messageStatus      = "s";

                context.messages_.Add(obj);
                context.SaveChanges();

                tempMessage objM = new tempMessage();


                objM.notificationStatus      = "s";
                objM.notificationAreaId      = obj.areaId.ToString();
                objM.notificationDescription = obj.messageDescription;
                objM.notificationTitle       = obj.messageTitle;
                objM.notificationTime        = DateTime.Now.ToString();
                objM.notificationId          = obj.messageId.ToString();
                IFirebaseConfig mes = new FirebaseConfig
                {
                    AuthSecret = "CwnE0VGXMqxNxcY5YSWVNcL7IAM3hfqRuSiNjWm5",
                    BasePath   = "https://xdadeveloperes.firebaseio.com/"
                };

                IFirebaseClient mfc;
                mfc = new FireSharp.FirebaseClient(mes);

                var set = mfc.Set(@"Messages/" + obj.messageId, objM);
            }

            return(Json(new { success = true, message = "dddd" }, JsonRequestBehavior.AllowGet));
        }