Exemplo n.º 1
0
        public void DeleteMessageRevice(long id)
        {
            MessageRevice mr = (from a in context.MessageRevice where a.Id == id select a).FirstOrDefault <MessageRevice>();

            context.MessageRevice.Remove(mr);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        public void UpdateReadState(long id)
        {
            MessageRevice mr = (from a in context.MessageRevice where a.Id == id select a).FirstOrDefault <MessageRevice>();

            mr.ReadFlag = 2;
            mr.ReadTime = DateTime.Now;
            context.SaveChanges();
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
        public ActionResult Detial(long Id)
        {
            MessageRevice mr = ServiceHelper.Create <IMessageDetialService>().GetMessageById(Id);

            //MessageEnclosure me = ServiceHelper.Create<IMessageDetialService>().GetMessageEnclosureById(Id);
            //ViewBag.url = me.Url;
            if (mr.ReadFlag == 1)
            {
                ServiceHelper.Create <IMessageDetialService>().UpdateReadState(Id);
                mr.ReadFlag = 2;
                mr.ReadTime = DateTime.Now;
            }
            return(View(mr));
        }
Exemplo n.º 5
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)
            {
            }
        }
Exemplo n.º 6
0
        public void UpdateIsDisplay(long MemberId, int TypeId)
        {
            List <long> DisplayIdsList = new List <long>();
            IQueryable <MessageRevice> sitemessages = context.MessageRevice.FindBy((MessageRevice m) => m.UserId == MemberId && (int)m.ReadFlag == 1 && m.IsShow == 0);

            if (sitemessages != null)
            {
                foreach (MessageRevice item in sitemessages.ToList())
                {
                    DisplayIdsList.Add(item.Id);
                }
                foreach (long id in DisplayIdsList)
                {
                    MessageRevice siteMessages = context.MessageRevice.FindBy((MessageRevice m) => m.Id == id).FirstOrDefault();
                    siteMessages.IsShow = 1;
                    context.SaveChanges();
                }
            }
        }
Exemplo n.º 7
0
        public MessageRevice GetMessageById(long Id)
        {
            MessageRevice mr = context.MessageRevice.FirstOrDefault((MessageRevice m) => m.Id == Id);
            MessageDetial md = context.MessageDetial.FirstOrDefault((MessageDetial m) => m.Id == mr.MsgId);

            mr.MessageDetial.LanguageType   = md.LanguageType;
            mr.MessageDetial.ManagerId      = md.ManagerId;
            mr.MessageDetial.MessageContent = md.MessageContent;
            mr.MessageDetial.MessageTitleId = md.MessageTitleId;
            mr.MessageDetial.MessageTitle   = ((MessageSetting.MessageModuleStatus)md.MessageTitleId).ToDescription();
            mr.MessageDetial.MsgType        = md.MsgType;
            mr.MessageDetial.SendObj        = md.SendObj;
            ManagerInfo manaInfo = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.Id == mr.MessageDetial.ManagerId);

            mr.MessageDetial.SendName = (manaInfo == null ? "" : manaInfo.UserName);
            UserMemberInfo userInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == mr.UserId);

            mr.UserName = userInfo.UserName;
            return(mr);
        }
Exemplo n.º 8
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;
            }
        }
Exemplo n.º 9
0
        public ActionResult Detail(long Id)
        {
            MessageRevice mr = ServiceHelper.Create <IMessageDetialService>().GetMessageById(Id);

            return(View(mr));
        }