Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        /// <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);
            }
        }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        /// <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);
            }
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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);
        }