public static int Insert(UserLogsModel model) { try { using (DataContentDataContext dc = new DataContentDataContext()) { User_Log newItem = new User_Log(); newItem.ID = model.ID; newItem.Functions = model.Functions; newItem.ItemID = model.ItemID; newItem.UserID = model.UserID; newItem.UserName = model.UserName; newItem.Creater = model.Creater; newItem.CreateDate = model.CreateDate; dc.User_Logs.InsertOnSubmit(newItem); dc.SubmitChanges(); } return 1; } catch (Exception) { return 0; } }
public async Task AddLogAsync(string dbName, long id, string username, string type, string reason) { var mongoDbHandler = new MongoDBHandler(dbName); var actionModel = new ActionsModel(type, reason); var currentEntry = mongoDbHandler.LoadRecordByField <UserLogsModel>("Logs", "_id", id); var actions = new List <ActionsModel>(); if (currentEntry != null) { actions = currentEntry.Actions; } actions.Add(actionModel); var userLogsModel = new UserLogsModel(id, username, actions); await mongoDbHandler.Upsert("Logs", userLogsModel.UserId, userLogsModel); }
/// <summary> /// 用户升级(包括写用户变动日志) /// </summary> /// <param name="UserId">用户Id</param> /// <returns></returns> public bool UpgradeUser(int UserId) { try { int AscOrDesc = -1; //0 - 降级,1 - 升级,-1 不动 List <UserLevelModel> Items = dal.GetList().Where(x => x.LevelModel == 1).ToList(); int ToLevelId = GetLevelId(UserId, Items, out AscOrDesc); if (AscOrDesc != -1) { UsersBLL.Instance.UpdateUserLevel(UserId, ToLevelId); UserLevelModel LevelModel = Items.Where(x => x.LevelId == ToLevelId).ToList()[0]; UserLogsModel UserLog = new UserLogsModel(); UserLog.CreateTime = DateTime.Now; UserLog.UserId = UserId; if (AscOrDesc == 0) { UserLog.LogType = 0; UserLog.Reamark = "用户降级成为" + LevelModel.LevelName; } else if (AscOrDesc == 1) { UserLog.LogType = 1; UserLog.Reamark = "用户升级成为" + LevelModel.LevelName; } UserLogsBLL.Instance.Add(UserLog); } return(true); } catch (Exception ex) { LogHelper.WriteError("UserLevelBLL---->UpgradeUser发生异常,异常信息:" + ex.Message); return(false); } }