예제 #1
0
        public ActionResult Detial(long Id)
        {
            MessageRevice    mr = ServiceHelper.Create <IMessageDetialService>().GetMessageById(Id);
            MessageEnclosure me = ServiceHelper.Create <IMessageDetialService>().GetMessageEnclosureById(Id);

            ViewBag.url = me.Url;
            return(View(mr));
        }
예제 #2
0
        public void AddMessageDetial(MessageDetial md, string[] ids, string[] urls)
        {
            try
            {
                context.MessageDetial.Add(md);
                context.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
            }
            string[]             idArray = ids;
            List <MessageRevice> mrList  = new List <MessageRevice>();

            foreach (string item in idArray)
            {
                MessageRevice mr = new MessageRevice();
                mr.UserId       = Convert.ToInt64(item);
                mr.ReadFlag     = 1;
                mr.VisiableFlag = 0;
                mr.MsgId        = md.Id;
                mr.SendTime     = md.SendTime;
                mr.IsShow       = 0;
                mrList.Add(mr);
            }
            List <MessageEnclosure> meList = new List <MessageEnclosure>();

            if (urls != null)
            {
                foreach (string item in urls)
                {
                    MessageEnclosure me = new MessageEnclosure();
                    me.MsgId = md.Id;
                    me.Url   = item;
                    meList.Add(me);
                }
                context.MessageEnclosure.AddRange(meList);
            }
            context.MessageRevice.AddRange(mrList);
            try
            {
                context.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
            }
        }
예제 #3
0
        public void SendMessage(MessageDetial md, long userId, string[] urls)
        {
            context.MessageDetial.Add(md);
            context.SaveChanges();
            List <MessageRevice> mrList = new List <MessageRevice>();
            MessageRevice        mr     = new MessageRevice();

            mr.UserId       = userId;
            mr.ReadFlag     = 1;
            mr.VisiableFlag = 0;
            mr.MsgId        = md.Id;
            mr.SendTime     = md.SendTime;
            mr.IsShow       = 0;
            mrList.Add(mr);
            List <MessageEnclosure> meList = new List <MessageEnclosure>();

            if (urls != null)
            {
                foreach (string item in urls)
                {
                    MessageEnclosure me = new MessageEnclosure();
                    me.MsgId = md.Id;
                    me.Url   = item;
                    meList.Add(me);
                }
                context.MessageEnclosure.AddRange(meList);
            }
            context.MessageRevice.AddRange(mrList);
            try
            {
                context.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
                throw;
            }
        }
예제 #4
0
        public MessageEnclosure GetMessageEnclosureById(long id)
        {
            MessageEnclosure me = context.MessageEnclosure.FirstOrDefault((MessageEnclosure m) => m.MsgId == id);

            return(me);
        }