コード例 #1
0
ファイル: ConsoSMSService.cs プロジェクト: goldmon/BPiaoBao
        public void AddSmsTemplate(SmsTemplateDataObject smstemplate)
        {
            if (smstemplate == null)
            {
                throw new CustomException(500, "输入信息不完整");
            }
            string currentCode = AuthManager.GetCurrentUser().Code == null ? "" : AuthManager.GetCurrentUser().Code;

            if (currentCode != "")
            {
                var cmodel = this.businessmanRepository.FindAll(p => p.Code == currentCode).FirstOrDefault();
                if (cmodel == null)
                {
                    throw new CustomException(404, "获取信息失败,请重新登录");
                }
            }
            var template = smsTemplateRepository.FindAll(p => p.Code == currentCode && p.TemplateName == smstemplate.TemplateName).FirstOrDefault();

            if (template != null)
            {
                throw new CustomException(500, "模板名重复,不能添加");
            }
            var model = AutoMapper.Mapper.Map <SmsTemplateDataObject, SMSTemplate>(smstemplate);

            model.Code         = currentCode;
            model.CreateTime   = DateTime.Now;
            model.CreateName   = AuthManager.GetCurrentUser().OperatorAccount;
            model.LastOperTime = DateTime.Now;
            unitOfWorkRepository.PersistCreationOf(model);
            unitOfWork.Commit();
        }
コード例 #2
0
ファイル: SMSController.cs プロジェクト: goldmon/BPiaoBao
 /// <summary>
 /// 修改模板
 /// </summary>
 /// <param name="smsTemplate"></param>
 /// <returns></returns>
 public JsonResult EditSmsTemplate(SmsTemplateDataObject smsTemplate)
 {
     CommunicateManager.Invoke <IConsoSMSService>(p =>
     {
         p.EditSmsTemplate(smsTemplate);
     });
     return(Json(null, JsonRequestBehavior.DenyGet));
 }
コード例 #3
0
ファイル: SMSController.cs プロジェクト: goldmon/BPiaoBao
 /// <summary>
 /// 添加模板
 /// </summary>
 /// <returns></returns>
 public JsonResult AddSmsTemplate(SmsTemplateDataObject smsTemplate)
 {
     smsTemplate.State            = true;
     smsTemplate.IsSystemTemplate = false;
     CommunicateManager.Invoke <IConsoSMSService>(p =>
     {
         p.AddSmsTemplate(smsTemplate);
     });
     return(Json(null, JsonRequestBehavior.DenyGet));
 }
コード例 #4
0
ファイル: ConsoSMSService.cs プロジェクト: goldmon/BPiaoBao
        public void EditSmsTemplate(SmsTemplateDataObject smstemplate)
        {
            var model = this.smsTemplateRepository.FindAll(p => p.ID == smstemplate.ID).FirstOrDefault();

            if (model == null)
            {
                throw new CustomException(500, "操作模板不存在");
            }
            model.TemplateName     = smstemplate.TemplateName;
            model.TemplateContents = smstemplate.TemplateContents;
            model.SkyWayType       = smstemplate.SkyWayType;
            model.TemplateType     = smstemplate.TemplateType;
            model.LastOperTime     = DateTime.Now;
            unitOfWorkRepository.PersistUpdateOf(model);
            unitOfWork.Commit();
        }