Esempio n. 1
0
        /// <summary>
        /// 部分修改数据获取
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult GetPartEditInfo(Guid id)
        {
            RequestPartPolicy requestPolicy = null;

            CommunicateManager.Invoke <IConsoLocalPolicyService>(p =>
            {
                requestPolicy = p.EditPartFind(id);
            });
            return(Json(requestPolicy, JsonRequestBehavior.AllowGet));
        }
        public void PartUpdateLocalPolicy(RequestPartPolicy policy)
        {
            if (policy == null)
            {
                throw new CustomException(400, "输入数据不能为空");
            }
            var localPolicy = this.localPolicyRepository.FindAll(p => p.ID == policy.ID).OfType <LocalNormalPolicy>().FirstOrDefault();

            if (localPolicy == null)
            {
                throw new CustomException(500, "查找修改政策不存在");
            }
            string oldStr = localPolicy.ToString();

            localPolicy.LocalPoint             = policy.LocalPoint;
            localPolicy.Different              = policy.Different;
            localPolicy.TravelType             = policy.TravelType;
            localPolicy.LocalPolicyType        = policy.LocalPolicyType;
            localPolicy.Seats                  = policy.Seats;
            localPolicy.Low                    = policy.Low;
            localPolicy.ChangeCode             = policy.ChangeCode;
            localPolicy.PassengeDate.StartTime = policy.PassengeDate.StartTime;
            localPolicy.PassengeDate.EndTime   = policy.PassengeDate.EndTime;
            localPolicy.IssueDate.StartTime    = policy.IssueDate.StartTime;
            localPolicy.IssueDate.EndTime      = policy.IssueDate.EndTime;

            unitOfWorkRepository.PersistUpdateOf(localPolicy);
            unitOfWork.Commit();
            string newStr = localPolicy.ToString();

            try
            {
                Logger.WriteLog(LogType.INFO, oldStr + "__" + newStr);
            }
            catch (Exception e)
            {
                Logger.WriteLog(LogType.ERROR, "写入错误", e);
            }
        }
Esempio n. 3
0
 public JsonResult PartSave(RequestPartPolicy requestPartPolicy)
 {
     CommunicateManager.Invoke <IConsoLocalPolicyService>(p => p.PartUpdateLocalPolicy(requestPartPolicy));
     return(Json(null, JsonRequestBehavior.DenyGet));
 }