예제 #1
0
 /// <summary>
 /// 修改短信费用设置
 /// </summary>
 /// <param name="smsTemplate"></param>
 /// <returns></returns>
 public JsonResult EditSmsChargeSet(SMSChargeSetDataObj SmsChargeset)
 {
     CommunicateManager.Invoke <IConsoSMSService>(p =>
     {
         p.EditSmsChargeSet(SmsChargeset);
     });
     return(Json(null, JsonRequestBehavior.DenyGet));
 }
예제 #2
0
        /// <summary>
        /// 根据id获取短信费用设置
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult GetSmsChargeSetById(int id)
        {
            SMSChargeSetDataObj rs = null;

            CommunicateManager.Invoke <IConsoSMSService>(p =>
            {
                rs = p.GetSmsChargeSetById(id);
            });
            return(Json(rs, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public void EditSmsChargeSet(SMSChargeSetDataObj smschargeset)
        {
            var model = this.smsChargeRepository.FindAll(p => p.ID == smschargeset.ID).FirstOrDefault();

            if (model == null)
            {
                throw new CustomException(500, "操作列不存在");
            }
            model.Price      = smschargeset.Price;
            model.TotalPrice = smschargeset.Price * smschargeset.Count;
            model.Count      = smschargeset.Count;
            unitOfWorkRepository.PersistUpdateOf(model);
            unitOfWork.Commit();
        }
예제 #4
0
        public void AddSmsChargeSet(SMSChargeSetDataObj smschargeset)
        {
            if (smschargeset == null)
            {
                throw new CustomException(500, "输入信息不完整");
            }
            string currentCode = AuthManager.GetCurrentUser().Code == null ? "" : AuthManager.GetCurrentUser().Code;
            var    model       = AutoMapper.Mapper.Map <SMSChargeSetDataObj, SMSChargeSet>(smschargeset);

            model.Code       = currentCode;
            model.CreateTime = DateTime.Now;
            model.State      = true;
            this.unitOfWorkRepository.PersistCreationOf(model);
            this.unitOfWork.Commit();
        }