private void CheckRemindingPermission(string uid, MessageUidType msgType) { if (msgType == MessageUidType.Task) { CommUtils.Assert(m_dbAdapter.Permission.GetByObjectUid(uid).Where(x => x.UserName == CurrentUserName).ToList().Exists(x => x.Type == PermissionType.Write || x.Type == PermissionType.Execute), "没有{0}的‘写’、‘执行’权限,无法创建或修改提醒", msgType.ToString()); } }
public MessageRemindingModel New(string uid, string userid, string remark, DateTime remindTime, MessageUidType msgType) { var now = DateTime.Now; var messageReminding = new MessageRemindingModel(); messageReminding.Guid = Guid.NewGuid().ToString(); messageReminding.Uid = uid; messageReminding.UserName = userid; messageReminding.Type = msgType; messageReminding.Remark = remark; messageReminding.RemindTime = remindTime; messageReminding.MessageStatus = MessageStatusEnum.UnSend; messageReminding.CreateTime = now; messageReminding.CreateUserName = UserInfo.UserName; messageReminding.LastModifyTime = now; messageReminding.LastModifyUserName = UserInfo.UserName; messageReminding.RecordStatus = RecordStatus.Valid; messageReminding.Id = Insert(messageReminding.GetTableObject()); return(messageReminding); }