public JsonResult EditProcessed(int Id)
        {
            EbayMessageType   ebaymessage = ebay.GetById(Id);
            EbayMessageReType obj         = new EbayMessageReType();

            obj.ItemId      = ebaymessage.ItemId;
            obj.EbayId      = ebaymessage.MessageId;
            obj.Account     = ebaymessage.Shop;
            obj.BodyRe      = "";
            obj.ItemId      = ebaymessage.ItemId;
            obj.SenderID    = ebaymessage.SenderID;
            obj.SenderEmail = ebaymessage.SenderEmail;
            obj.EbayId      = ebaymessage.MessageId;
            obj.ReplayBy    = CurrentUser.Realname;
            obj.SenderEmail = ebaymessage.SenderEmail;
            obj.SenderID    = ebaymessage.SenderID;
            obj.Account     = ebaymessage.Shop;
            obj.ReplayOn    = DateTime.Now;
            obj.UploadTime  = Convert.ToDateTime("2000-01-01");
            NSession.Save(obj);
            NSession.Flush();
            ebaymessage.ReplayBy      = CurrentUser.Realname;
            ebaymessage.ReplayOn      = DateTime.Now;
            ebaymessage.MessageStatus = "已回复";
            NSession.Update(ebaymessage);
            NSession.Flush();
            return(Json(new { IsSuccess = "true" }));
        }
        public JsonResult Create(EbayMessageReType obj)
        {
            try
            {
                EbayMessageType ebaymessage = ebay.GetById(obj.MessageId);

                obj.ItemId      = ebaymessage.ItemId;
                obj.EbayId      = ebaymessage.MessageId;
                obj.ReplayBy    = CurrentUser.Realname;
                obj.SenderEmail = ebaymessage.SenderEmail;
                obj.SenderID    = ebaymessage.SenderID;
                obj.Account     = ebaymessage.Shop;
                obj.ReplayOn    = DateTime.Now;
                obj.UploadTime  = Convert.ToDateTime("2000-01-01");
                NSession.Save(obj);
                NSession.Flush();
                ebaymessage.ReplayBy      = obj.ReplayBy;
                ebaymessage.ReplayOn      = obj.ReplayOn;
                ebaymessage.MessageStatus = "已回复";
                NSession.Update(ebaymessage);
                NSession.Flush();
            }
            catch (Exception ee)
            {
                return(Json(new { errorMsg = "出错了" }));
            }
            return(Json(new { IsSuccess = "true" }));
        }
        public ActionResult Edit(int id)
        {
            EbayMessageController ebay = new EbayMessageController();
            EbayMessageType       obj  = ebay.GetById(id);

            ViewData["messageid"] = obj.MessageId;
            return(View(obj));
        }
        public JsonResult IsRead(int id)
        {
            EbayMessageType obj = GetById(id);

            if (obj.MessageStatus != "未回复")
            {
                return(Json(new { Msg = 1 }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { Msg = 0 }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public static void GetEmailByAPI(AccountType account, DateTime beginDate, DateTime endDate, ISession NSession)
        {
            ApiContext context = AppSettingHelper.GetGenericApiContext("US");

            context.ApiCredential.eBayToken = account.ApiToken;
            GetMemberMessagesCall apicall = new GetMemberMessagesCall(context);

            apicall.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);
            TimeFilter fltr = new TimeFilter();

            fltr.TimeFrom = beginDate;
            fltr.TimeTo   = endDate;
            MemberMessageExchangeTypeCollection messages;
            int i = 1;

            do
            {
                apicall.Pagination                = new eBay.Service.Core.Soap.PaginationType();
                apicall.Pagination.PageNumber     = i;
                apicall.Pagination.EntriesPerPage = 100;
                messages = apicall.GetMemberMessages(fltr, MessageTypeCodeType.All, MessageStatusTypeCodeType.Unanswered);

                for (int k = 0; k < messages.Count; k++)
                {
                    MemberMessageExchangeType mmet  = messages[k];
                    EbayMessageType           email = new EbayMessageType();

                    email.Body          = mmet.Question.Body;
                    email.CreationDate  = mmet.CreationDate;
                    email.MessageId     = mmet.Question.MessageID;
                    email.MessageStatus = "未回复";
                    email.MessageType   = MessageType(mmet.Question.MessageType.ToString());
                    email.SenderEmail   = mmet.Question.SenderEmail;
                    email.SenderID      = mmet.Question.SenderID;
                    email.Subject       = mmet.Question.Subject;
                    if (mmet.Item != null)
                    {
                        email.ItemId = mmet.Item.ItemID;
                        email.Title  = mmet.Item.Title;
                    }
                    email.Shop     = mmet.Question.RecipientID[0];
                    email.CreateOn = DateTime.Now;
                    email.ReplayOn = Convert.ToDateTime("2000-01-01");
                    if (HasExist(email.MessageId, NSession))
                    {
                    }
                    else
                    {
                        NSession.Save(email);
                        NSession.Flush();
                    }
                }
                i++;
            } while (messages != null && messages.Count == 100);
        }
        public JsonResult GetOrder(int id)
        {
            EbayMessageType   ebayMessage = NSession.Get <EbayMessageType>(id);
            IList <OrderType> list        = NSession.CreateQuery("from OrderType where BuyerName='" + ebayMessage.SenderID + "' order by Id desc").List <OrderType>();

            for (int i = 0; i < list.Count; i++)
            {
                list[i].Status    = Language.GetString(list[i].Status);
                list[i].ErrorInfo = Language.GetString(list[i].ErrorInfo);
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Edit(EbayMessageType obj)
 {
     try
     {
         NSession.Update(obj);
         NSession.Flush();
     }
     catch (Exception ee)
     {
         return(Json(new { ErrorMsg = "出错了", IsSuccess = false }));
     }
     return(Json(new { IsSuccess = "true" }));
 }
        /// <summary>
        /// 根据Id获取
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public EbayMessageType GetById(int Id)
        {
            EbayMessageType obj = NSession.Get <EbayMessageType>(Id);

            if (obj == null)
            {
                throw new Exception("返回实体为空");
            }
            else
            {
                return(obj);
            }
        }
 public JsonResult DeleteConfirmed(int id)
 {
     try
     {
         EbayMessageType obj = GetById(id);
         NSession.Delete(obj);
         NSession.Flush();
     }
     catch (Exception ee)
     {
         return(Json(new { ErrorMsg = "出错了", IsSuccess = false }));
     }
     return(Json(new { IsSuccess = "true" }));
 }
        public ActionResult Create(int id)
        {
            ViewData["mid"] = id;
            EbayMessageType obj = ebay.GetById(id);

            ViewData["sub"]      = obj.Subject;
            ViewData["bod"]      = obj.Body;
            ViewData["buyer"]    = obj.SenderID;
            ViewData["creation"] = obj.CreationDate;
            ViewData["email"]    = obj.SenderEmail;
            ViewData["ItemId"]   = obj.ItemId;
            ViewData["Title"]    = obj.Title;
            ViewData["Shop"]     = obj.Shop;
            return(View());
        }
 public string EbayMessageDown(EbayMessageType obj)
 {
     try
     {
         obj.CreateOn = DateTime.Now;
         obj.ReplayOn = Convert.ToDateTime("2000-01-01");
         if (HasExistByMessageId(obj.MessageId))
         {
             return("该条邮件已同步!");
         }
         else
         {
             NSession.Save(obj);
             NSession.Flush();
             return("同步一条邮件!");
         }
     }
     catch (Exception ex)
     {
         return("保存失败" + ex.Message);
     }
 }
        public ActionResult Edit(int id)
        {
            EbayMessageType obj = GetById(id);

            return(View(obj));
        }