示例#1
0
        /// <summary>
        /// 【视图】回复
        /// </summary>
        /// <returns></returns>
        public ViewResult Reply(string EmailID)
        {
            EmailRecord_S model = _EmailRecordFacade.Value.GetByID <EmailRecord_S>(EmailID);

            model.C_EMAIL_TYPE = Enum.GetName(typeof(EMEMAILTYPE), (model.C_EMAIL_TYPE).Convert <int>(1));
            return(View(model));
        }
示例#2
0
        /// <summary>
        /// 【视图】列表
        /// </summary>
        /// <returns></returns>
        public ViewResult List(string columnid)
        {
            ViewBag.N_START_DATE = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");
            ViewBag.N_END_DATE   = DateTime.Now.ToString("yyyy-MM-dd");
            EmailRecord_S model = new EmailRecord_S();

            return(View(model));
        }
示例#3
0
 /// <summary>
 /// 获取所有站点
 /// </summary>
 /// <param name="searchContent"></param>
 /// <returns></returns>
 public bool Add(EmailRecord_S model)
 {
     using (var factory = new BaseAccess())
     {
         try
         {
             var entity = model.Adapter <EmailRecordEntity>(new EmailRecordEntity());
             factory.Insert <EmailRecordEntity>(entity);
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
示例#4
0
        /// <summary>
        /// 分页获取文章
        /// </summary>
        /// <param name="article">搜索条件</param>
        /// <param name="pi">分页信息</param>
        /// <returns></returns>
        public JsonResult _EmailList(EmailRecord_S email, PageInfo pi)
        {
            var data = _EmailRecordFacade.Value.GetEmailListPaged(email, pi);

            foreach (var item in data)
            {
                item.C_EMAIL_TYPE = Enum.GetName(typeof(EMEMAILTYPE), (item.C_EMAIL_TYPE).Convert <int>(1));
            }
            var result = new
            {
                Rows  = data,
                Total = pi.Total
            };

            return(Json(result));
        }
示例#5
0
        /// <summary>
        /// 分页获取文章
        /// </summary>
        /// <returns></returns>
        public List <EmailRecord_S> GetEmailListPaged(EmailRecord_S model, PageInfo pi)
        {
            using (var factory = new BaseAccess())
            {
                List <Orderby <EmailRecordEntity> > orders = new List <Orderby <EmailRecordEntity> >()
                {
                    new Orderby <EmailRecordEntity>(c => c.DT_TIME, SortOrder.Descending)
                };
                var spec = Specification <EmailRecordEntity> .Create(c => true);

                spec &= Specification <EmailRecordEntity> .Create(c => c.VC_CONTENT != "");

                if (!string.IsNullOrEmpty(model.C_STATUS))
                {
                    spec &= Specification <EmailRecordEntity> .Create(c => c.C_STATUS == model.C_STATUS);
                }
                if (!string.IsNullOrEmpty(model.C_EMAIL_TYPE))
                {
                    spec &= Specification <EmailRecordEntity> .Create(c => c.C_EMAIL_TYPE == model.C_EMAIL_TYPE);
                }
                if (!string.IsNullOrEmpty(model.VC_CONTENT))
                {
                    spec &= Specification <EmailRecordEntity> .Create(c => c.VC_CONTENT.Contains(model.VC_CONTENT));
                }
                if (!string.IsNullOrEmpty(model.VC_NAME))
                {
                    spec &= (Specification <EmailRecordEntity> .Create(c => c.VC_NAME.Contains(model.VC_NAME)));
                }
                if (model.N_START_DATE != null)
                {
                    spec &= (Specification <EmailRecordEntity> .Create(c => c.DT_TIME >= model.N_START_DATE));
                }
                if (model.N_END_DATE != null)
                {
                    spec &= (Specification <EmailRecordEntity> .Create(c => c.DT_TIME <= model.N_END_DATE));
                }

                var list = factory.GetPage <EmailRecordEntity>(pi, spec, orders).Adapter <EmailRecordEntity, EmailRecord_S>(new List <EmailRecord_S>());

                return(list);
            }
        }
示例#6
0
 /// <summary>
 /// 回复
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public JsonResult _Reply(EmailRecord_S model)
 {
     try
     {
         var record = _EmailRecordFacade.Value.GetByID <EmailRecord_S>(model.ID);
         record.DT_REPLY_TIME = DateTime.Now;
         if (record.C_STATUS != ((int)EMEMAILSTATUS.已审核).ToString())
         {
             record.C_STATUS = ((int)EMEMAILSTATUS.已回复).ToString();
         }
         record.VC_REPLYER       = model.VC_REPLYER;
         record.VC_REPLY_CONTENT = model.VC_REPLY_CONTENT;
         _EmailRecordFacade.Value.Edit <EmailRecord_S>(record);
         return(Json(AjaxResult.Success("回复成功!")));
     }
     catch (Exception ex)
     {
         return(Json(AjaxResult.Error(ex.Message)));
     }
 }