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(); }
/// <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)); }
/// <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)); }
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(); }