/// <summary> /// 添加消息任务 /// danny-20150617 /// </summary> /// <param name="model"></param> /// <returns></returns> public DealResultInfo EditMessageTask(MessageModelDM model) { var dealReg = new DealResultInfo { DealFlag = false }; if (model.DealType == 1) { dealReg.DealFlag = messageDao.AddMessageTask(model); dealReg.DealMsg = dealReg.DealFlag ? "消息任务添加成功!" : "消息任务添加失败!"; } else { dealReg.DealFlag = messageDao.ModifyMessageTask(model); dealReg.DealMsg = dealReg.DealFlag ? "消息任务修改成功!" : "消息任务修改失败!"; } return(dealReg); }
/// <summary> /// 添加用户 /// danny-20150323 /// </summary> /// <param name="criteria"></param> /// <returns></returns> public DealResultInfo AddAccount(AccountCriteria criteria) { var dealResultInfo = new DealResultInfo { DealFlag = false }; var accountModel = new account { Id = criteria.Id, UserName = criteria.UserName, LoginName = criteria.LoginName, Password = string.IsNullOrWhiteSpace(criteria.Password)?"":MD5Helper.MD5(criteria.Password), GroupId = criteria.GroupId, Status = criteria.Status, AccountType = criteria.AccountType }; var isHave = authoritySetDao.CheckHasAccountName(accountModel); if (criteria.OptionType == "0")//添加用户 { if (isHave) { dealResultInfo.DealMsg = "用户名已存在!"; return(dealResultInfo); } } else//修改用户信息 { if (!isHave) { dealResultInfo.DealMsg = "此用户不存在!"; return(dealResultInfo); } } using (var tran = EdsUtilOfWorkFactory.GetUnitOfWorkOfEDS()) { var accountCityRelation = new AccountCityRelation { AccountId = criteria.Id, CreateBy = criteria.OptUserName, UpdateBy = criteria.OptUserName, }; if (criteria.OptionType == "0")//添加用户 { accountCityRelation.AccountId = authoritySetDao.AddAccount(accountModel); if (accountCityRelation.AccountId == 0) { dealResultInfo.DealMsg = "插入用户信息失败!"; return(dealResultInfo); } } else//修改用户信息 { if (!authoritySetDao.ModifyAccount(accountModel)) { dealResultInfo.DealMsg = "修改用户信息失败!"; return(dealResultInfo); } } if (!string.IsNullOrWhiteSpace(criteria.CityCodeList)) { var cityCodeList = criteria.CityCodeList.Split(','); authoritySetDao.DeleteAccountCityRelation(accountCityRelation); foreach (var cityCode in cityCodeList) { accountCityRelation.CityId = ParseHelper.ToInt(cityCode); if (!authoritySetDao.AddAccountCityRelation(accountCityRelation)) { dealResultInfo.DealMsg = "插入用户和城市关联信息失败!"; return(dealResultInfo); } } } tran.Complete(); } dealResultInfo.DealMsg = "用户信息提交成功!"; dealResultInfo.DealFlag = true; return(dealResultInfo); }