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)); }
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) { } }
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; } }
public MessageEnclosure GetMessageEnclosureById(long id) { MessageEnclosure me = context.MessageEnclosure.FirstOrDefault((MessageEnclosure m) => m.MsgId == id); return(me); }