/// <summary> /// 获取稿件数据 /// </summary> /// <param name="query"></param> /// <returns></returns> public IList <ContributionInfoEntity> GetContributionInfoList(ContributionInfoQuery query) { IList <ContributionInfoEntity> listC = ContributionInfoBusProvider.GetContributionInfoList(query); if (query.IsAuxiliary) { JournalChannelQuery jChannelQuery = new JournalChannelQuery(); jChannelQuery.JournalID = query.JournalID; IssueService service = new IssueService(); IList <JournalChannelEntity> list = service.GetJournalChannelList(jChannelQuery); foreach (ContributionInfoEntity item in listC) { JournalChannelEntity itemChannel = list.SingleOrDefault(p => p.JChannelID == item.JChannelID); if (itemChannel != null) { item.JChannelName = itemChannel.ChannelName; } item.AuthorList = GetContributionAuthorList(new ContributionAuthorQuery() { JournalID = item.JournalID, CID = item.CID }); } } return(listC); }
public JournalChannelEntity GetJournalChannelModel(JournalChannelQuery query) { IIssueService service = ServiceContainer.Instance.Container.Resolve <IIssueService>(); JournalChannelEntity model = service.GetJournalChannel(query.JChannelID); return(model); }
/// <summary> /// 保存期刊栏目 /// </summary> /// <param name="query"></param> /// <returns></returns> public ExecResult SaveJournalChannel(JournalChannelEntity model) { HttpClientHelper clientHelper = new HttpClientHelper(); ExecResult result = clientHelper.Post <ExecResult, JournalChannelEntity>(GetAPIUrl(APIConstant.JOURNALCHANNEL_SAVE), model); return(result); }
/// <summary> /// 保存期刊栏目 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExecResult SaveJournalChannel(JournalChannelEntity model) { ExecResult execResult = new ExecResult(); bool result = false; model.ChannelName = model.ChannelName.TextFilter(); if (model.JChannelID == 0) { result = AddJournalChannel(model); } else { result = UpdateJournalChannel(model); } if (result) { execResult.result = EnumJsonResult.success.ToString(); execResult.msg = "保存期刊栏目成功!"; } else { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = "保存期刊栏目失败!"; } return(execResult); }
/// <summary> /// 获取期刊栏目实体 /// </summary> /// <param name="query"></param> /// <returns></returns> public JournalChannelEntity GetJournalChannelModel(JournalChannelQuery query) { HttpClientHelper clientHelper = new HttpClientHelper(); JournalChannelEntity model = clientHelper.Post <JournalChannelEntity, JournalChannelQuery>(GetAPIUrl(APIConstant.JOURNALCHANNEL_GETMODEL), query); return(model); }
public ActionResult SaveJournalChannel(JournalChannelEntity model) { IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>(); model.JournalID = CurAuthor.JournalID; ExecResult result = service.SaveJournalChannel(model); return(Json(new { result = result.result, msg = result.msg })); }
public ActionResult CreateJournalChannel(Int64 JChannelID = 0) { JournalChannelEntity model = GetJournalChannelModel(JChannelID); if (JChannelID == 0) { model.Status = 1; } return(View(model)); }
private JournalChannelEntity GetJournalChannelModel(Int64 JChannelID) { JournalChannelEntity model = null; if (JChannelID > 0) { JournalChannelQuery query = new JournalChannelQuery(); query.JournalID = CurAuthor.JournalID; query.JChannelID = JChannelID; IIssueFacadeService service = ServiceContainer.Instance.Container.Resolve <IIssueFacadeService>(); model = service.GetJournalChannelModel(query); } if (model == null) { model = new JournalChannelEntity(); } return(model); }
public ExecResult SaveJournalChannel(JournalChannelEntity model) { IIssueService service = ServiceContainer.Instance.Container.Resolve <IIssueService>(); return(service.SaveJournalChannel(model)); }
/// <summary> /// 编辑期刊栏目 /// </summary> /// <param name="journalChannelEntity"></param> /// <returns></returns> public bool UpdateJournalChannel(JournalChannelEntity journalChannelEntity) { return(IssueBusProvider.UpdateJournalChannel(journalChannelEntity)); }
/// <summary> /// 新增期刊栏目 /// </summary> /// <param name="journalChannelEntity"></param> /// <returns></returns> public bool AddJournalChannel(JournalChannelEntity journalChannelEntity) { return(IssueBusProvider.AddJournalChannel(journalChannelEntity)); }
/// <summary> /// 编辑期刊栏目 /// </summary> /// <param name="journalChannelEntity"></param> /// <returns></returns> public bool UpdateJournalChannel(JournalChannelEntity journalChannelEntity) { return(IssueDataAccess.Instance.UpdateJournalChannel(journalChannelEntity)); }