public bool SendSiteMessages(long Receid, int MessageModule, string MessageContent, string SendName) { MemberService MemberService = new Service.MemberService(); int UserType = MemberService.GetMember(Receid) == null ? 2 : MemberService.GetMember(Receid).UserType; SiteMessages model = new SiteMessages(); model.MemberId = Receid; model.ReceType = (SiteMessages.ReceiveType)UserType; model.SendTime = DateTime.Now; model.ReadStatus = SiteMessages.Status.UnRead; model.IsDisplay = 0; model.MessageModule = (MessageSetting.MessageModuleStatus)MessageModule; model.MessageContent = MessageContent; model.SendName = SendName; context.SiteMessages.Add(model); int i = context.SaveChanges(); if (i > 0) { return(true); } else { return(false); } }
public void UpdateMessage(SiteMessages model) { SiteMessages nullable = context.SiteMessages.FindById <SiteMessages>(model.Id); nullable.ReadStatus = SiteMessages.Status.Readed; nullable.IsDisplay = 1; nullable.ReadTime = DateTime.Now; context.SaveChanges(); }
public ActionResult Detail(long Id) { SiteMessages siteMessage = ServiceHelper.Create <ISiteMessagesService>().GetMessage(Id); if (siteMessage.ReadStatus == SiteMessages.Status.UnRead) { ServiceHelper.Create <ISiteMessagesService>().UpdateMessage(siteMessage); } SiteMessagesModel siteMessageModel = new SiteMessagesModel(siteMessage); return(View(siteMessageModel)); }
public ActionResult Detail(long Id) { SiteMessages model = ServiceHelper.Create <ISiteMessagesService>().GetMessage(Id); model.ReceiveName = ServiceHelper.Create <IMemberService>().GetMember(long.Parse(model.MemberId.ToString())) == null ? "" : ServiceHelper.Create <IMemberService>().GetMember(long.Parse(model.MemberId.ToString())).UserName; model.SendName = model.SendName; if (model != null) { UpdateType(Id); } return(View(model)); }
/// <summary> /// 发送消息 /// </summary> /// <param name="messages"></param> /// <param name="setting"></param> /// <param name="Status"></param> /// <param name="Id"></param> /// <returns></returns> public bool AddMessage(SiteMessages siteMessage) { context.SiteMessages.Add(siteMessage); int i = context.SaveChanges(); if (i > 0) { return(true); } else { return(false); } }
public SiteMessagesModel(SiteMessages m) : this() { Id = m.Id; MemberId = m.MemberId; SendTime = m.SendTime; ReadTime = m.ReadTime; Status = m.ReadStatus.ToDescription(); ReceiveName = m.ReceiveName; MessageContent = m.MessageContent; MessageModule = m.MessageModule.ToDescription(); ReceType = m.ReceType.ToDescription(); IsDisplay = m.IsDisplay; SendName = m.SendName; }
public bool DeleteMessage(long MessageId) { SiteMessages siteMessage = context.SiteMessages.FindBy((SiteMessages item) => item.Id == MessageId).FirstOrDefault(); context.SiteMessages.Remove(siteMessage); int i = context.SaveChanges(); if (i > 0) { return(true); } else { return(false); } }
/// <summary> /// 更新阅读状态 /// </summary> /// <param name="Id">消息ID</param> /// <param name="status">更新状态</param> public bool UpdateStatus(long Id, SiteMessages.Status status) { SiteMessages nullable = context.SiteMessages.FindById <SiteMessages>(Id); nullable.ReadStatus = status; nullable.ReadTime = DateTime.Now; int i = context.SaveChanges(); if (i > 0) { return(true); } else { return(false); } }
public JsonResult UpdateType(long Id) { Result result = new Result(); try { ISiteMessagesService MessageService = ServiceHelper.Create <ISiteMessagesService>(); SiteMessages siteMessage = ServiceHelper.Create <ISiteMessagesService>().GetMessage(Id); MessageService.UpdateMessage(siteMessage); result.success = true; } catch (Exception exception) { result.msg = exception.Message; } return(Json(result)); }
public SiteMessages GetMessage(long Id) { SiteMessages Message = context.SiteMessages.FindById <SiteMessages>(Id); if (Message.ReceType.ToDescription().Equals("采购商")) { UserMemberInfo memberInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == Message.MemberId && m.UserType == 3); Message.ReceiveName = (memberInfo == null ? "" : memberInfo.UserName); } else if (Message.ReceType.ToDescription().Equals("供应商")) { UserMemberInfo memberInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == Message.MemberId && m.UserType == 2); Message.ReceiveName = (memberInfo == null ? "" : memberInfo.UserName); } else if (Message.ReceType.ToDescription().Equals("平台运营")) { ManagerInfo memberInfo = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.Id == Message.MemberId && m.ShopId == 0); Message.ReceiveName = (memberInfo == null ? "" : memberInfo.UserName); } return(Message); }