/// <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)); }
/// <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)); }
/// <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); } } }
/// <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)); }
/// <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); } }
/// <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))); } }