/// <summary> /// 获取稿件费用实体 /// </summary> /// <param name="query"></param> /// <returns></returns> public FinanceContributeEntity GetFinanceContributeModel(FinanceContributeQuery query) { HttpClientHelper clientHelper = new HttpClientHelper(); FinanceContributeEntity model = clientHelper.Post <FinanceContributeEntity, FinanceContributeQuery>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_GETMODEL), query); return(model); }
/// <summary> /// 保存稿件费用数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExecResult SaveFinanceContribute(FinanceContributeEntity model) { HttpClientHelper clientHelper = new HttpClientHelper(); ExecResult result = clientHelper.Post <ExecResult, FinanceContributeEntity>(GetAPIUrl(APIConstant.FINANCECONTRIBUTE_SAVE), model); return(result); }
public FinanceContributeEntity GetModel(FinanceContributeQuery query) { IFinanceContributeService service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>(); FinanceContributeEntity model = service.GetFinanceContribute(query.PKID); return(model); }
public ActionResult FContributeSave(FinanceContributeEntity model) { IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>(); model.JournalID = CurAuthor.JournalID; model.InUser = CurAuthor.AuthorID; model.IsSystem = CurAuthor.GroupID == 1; if (model.PKID == 0) { #region 改变稿件状态 为已经交费 ISiteConfigFacadeService facadeService = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>(); IList <DictValueEntity> dicteEntity = null; IList <DictValueEntity> noticDicteEntity = null; if (model.FeeType == 1) { noticDicteEntity = facadeService.GetDictValueList(new DictValueQuery() { JournalID = CurAuthor.JournalID, DictKey = "PayNotice" }); dicteEntity = facadeService.GetDictValueList(new DictValueQuery() { JournalID = CurAuthor.JournalID, DictKey = "Payed" }); } else { noticDicteEntity = facadeService.GetDictValueList(new DictValueQuery() { JournalID = CurAuthor.JournalID, DictKey = "PayPageNotice" }); dicteEntity = facadeService.GetDictValueList(new DictValueQuery() { JournalID = CurAuthor.JournalID, DictKey = "PagePayed" }); } if (dicteEntity != null && dicteEntity.Count > 0 && noticDicteEntity != null && noticDicteEntity.Count > 0) { ISiteConfigFacadeService currentService = ServiceContainer.Instance.Container.Resolve <ISiteConfigFacadeService>(); CirculationEntity cirEntity = new CirculationEntity(); cirEntity.JournalID = CurAuthor.JournalID; cirEntity.SendUserID = CurAuthor.AuthorID; cirEntity.CID = model.CID; cirEntity.StatusID = noticDicteEntity.FirstOrDefault <DictValueEntity>().ValueID; cirEntity.ToStatusID = dicteEntity.FirstOrDefault <DictValueEntity>().ValueID; IFlowFacadeService flowService = ServiceContainer.Instance.Container.Resolve <IFlowFacadeService>(); flowService.DealFinaceInAccount(cirEntity); } #endregion } ExecResult result = service.SaveFinanceContribute(model); return(Json(new { result = result.result, msg = result.msg })); }
public ActionResult FContributeCreate(Byte FeeType = 0, Int64 PKID = 0) { ViewBag.IsAuthor = (CurAuthor.GroupID == 2 ? 1 : 0); FinanceContributeEntity model = GetFContributeModel(PKID); if (FeeType > 0) { model.FeeType = FeeType; } return(View(model)); }
public ExecResult Save(FinanceContributeEntity model) { try { IFinanceContributeService service = ServiceContainer.Instance.Container.Resolve <IFinanceContributeService>(); return(service.Save(model)); } catch (Exception ex) { LogProvider.Instance.Error("保存稿件费用信息失败:" + ex.ToString()); ExecResult result = new ExecResult(); result.result = EnumJsonResult.failure.ToString(); result.msg = ex.Message; return(result); } }
private FinanceContributeEntity GetFinanceArticleModel(Int64 PKID) { FinanceContributeEntity model = null; if (PKID > 0) { FinanceContributeQuery query = new FinanceContributeQuery(); query.JournalID = CurAuthor.JournalID; query.PKID = PKID; IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>(); model = service.GetFinanceContributeModel(query); } if (model == null) { model = new FinanceContributeEntity(); } return(model); }
/// <summary> /// 将实体数据存入存储媒介(持久化一个对象) /// </summary> /// <param name="financeContribute">FinanceContributeEntity实体对象</param> /// <returns>true:存储成功 false:存储失败</returns> public bool AddFinanceContribute(FinanceContributeEntity financeContribute) { return(FinanceContributeDataAccess.Instance.AddFinanceContribute(financeContribute)); }
/// <summary> /// 保存稿件费用信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExecResult Save(FinanceContributeEntity model) { ExecResult execResult = new ExecResult(); bool result = false; model.RemitBillNo = model.RemitBillNo.TextFilter(); model.InvoiceNo = model.InvoiceNo.TextFilter(); model.PostNo = model.PostNo.TextFilter(); model.Note = model.Note.TextFilter(); if (model.IsSystem) { model.InComeDate = DateTime.Now; model.Status = 1; } if (model.PKID == 0) { FinanceContributeQuery fQuery = new FinanceContributeQuery(); fQuery.JournalID = model.JournalID; fQuery.CID = model.CID; fQuery.FeeType = model.FeeType; if (FinanceContributeBusProvider.FinanceContributeIsExists(fQuery)) { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = "该费用已经存在!"; return(execResult); } result = AddFinanceContribute(model); if (result) { execResult.result = EnumJsonResult.success.ToString(); execResult.msg = "新增稿件费用成功!"; } else { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = "新增稿件费用失败!"; } } else { result = UpdateFinanceContribute(model); if (result) { execResult.result = EnumJsonResult.success.ToString(); execResult.msg = "修改稿件费用成功!"; } else { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = "修改稿件费用失败!"; } } if (result) { //更新缴费通知记录 if (model.NoticeID > 0) { PayNoticeQuery query = new PayNoticeQuery(); query.NoticeID = model.NoticeID; query.Status = (Byte)(model.IsSystem ? 1 : 2); PayNoticeBusiness business = new PayNoticeBusiness(); business.ChangeStatus(query); } } return(execResult); }
/// <summary> /// 从存储媒介删除实体数据 /// </summary> /// <param name="financeContribute">FinanceContributeEntity实体对象</param> /// <returns>true:删除成功 false:删除失败</returns> public bool DeleteFinanceContribute(FinanceContributeEntity financeContribute) { return(FinanceContributeBusProvider.DeleteFinanceContribute(financeContribute)); }
/// <summary> /// 将实体数据存入存储媒介(持久化一个对象) /// </summary> /// <param name="financeContribute">FinanceContributeEntity实体对象</param> /// <returns>true:存储成功 false:存储失败</returns> public bool AddFinanceContribute(FinanceContributeEntity financeContribute) { return(FinanceContributeBusProvider.AddFinanceContribute(financeContribute)); }