/// <summary> /// 获取通知缴费金额 /// </summary> /// <param name="PayType"></param> /// <param name="NoticeID"></param> /// <param name="CID"></param> /// <returns></returns> public ActionResult GetPayNoticeAmount(Byte PayType, Int64 NoticeID, Int64 CID) { PayNoticeQuery query = new PayNoticeQuery(); query.JournalID = JournalID; query.NoticeID = NoticeID; query.PayType = PayType; query.CID = CID; IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>(); PayNoticeEntity model = service.GetPayNoticeModel(query); return(Json(new { Amount = model.Amount })); }
/// <summary> /// 批量通知交费单 /// </summary> /// <param name="NoticeID"></param> /// <returns></returns> public ActionResult BatchPayNotice() { string str = Request.QueryString["Array"]; IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>(); IList <PayNoticeEntity> list = new List <PayNoticeEntity>(); if (!string.IsNullOrEmpty(str)) { string[] paras = str.Split('|'); if (paras != null && paras.Length > 0) { foreach (var item in paras) { if (!string.IsNullOrEmpty(item)) { string[] paras1 = item.Split(','); if (paras1 != null && paras1.Length > 0) { PayNoticeQuery query = new PayNoticeQuery(); query.JournalID = JournalID; query.NoticeID = int.Parse(paras1[1]); query.PayType = byte.Parse(paras1[0]); query.CID = int.Parse(paras1[2]); query.AuthorID = int.Parse(paras1[3]); query.IsBatch = true; PayNoticeEntity model = service.GetPayNoticeModel(query); if (model != null) { model.AuthorID = int.Parse(paras1[3]); model.AuthorName = query.AuthorName; model.CTitle = query.Title; model.Mobile = query.Mobile; model.LoginName = query.LoginName; if (!string.IsNullOrEmpty(model.Body)) { ViewBag.body = model.Body; } list.Add(model); } ViewBag.payType = byte.Parse(paras1[0]); } } } } } TempData["list"] = list; return(View()); }
private PayNoticeEntity GetModel(Int64 NoticeID) { PayNoticeEntity model = null; if (NoticeID > 0) { PayNoticeQuery query = new PayNoticeQuery(); query.JournalID = CurAuthor.JournalID; query.NoticeID = NoticeID; IFinanceFacadeAPIService service = ServiceContainer.Instance.Container.Resolve <IFinanceFacadeAPIService>(); model = service.GetPayNoticeModel(query); } if (model == null) { model = new PayNoticeEntity(); } return(model); }