public UpdateResult UpdateUser(UserDto user) { var result = GetDefault <UpdateResult>(); var existUser = _userQuery.FindSingle(u => u.Id == user.Id); if (existUser == null) { result.Message = "USER_NOT_EXIST"; result.StateCode = 0x00303; return(result); } if (IsHasSameName(existUser.Name, existUser.Id)) { result.Message = "USER_NAME_HAS_EXIST"; result.StateCode = 0x00302; return(result); } _userCommand.Update(p => p.Id == user.Id, u => new Models.Command.User() { RealName = user.RealName, Name = user.Name, State = user.State, Email = user.Email }); result.IsSaved = true; return(result); }
public void CommandTest() { //Add //---------------------------------------------- var user = new User() { Name = "test1", Password = "******", CreationTime = DateTime.UtcNow }; _userCommand.Add(user); _userCommand.Commit(); //---------------------------------------------- //---------------------------------------------- var userLst = new List <User>() { new User() { Name = "testlst1", Password = "******", CreationTime = DateTime.UtcNow } }; _userCommand.AddRange(userLst); _userCommand.Commit(); //---------------------------------------------- //Update //---------------------------------------------- var userUp1 = _userQuery.FindSingle(4); userUp1.Alipay = "123"; userUp1.Name = "1234"; var commandUpUser = _mapper.Map <User>(userUp1); _userCommand.Update(commandUpUser); _userCommand.Commit(); //---------------------------------------------- //---------------------------------------------- _userCommand.Update(f => f.Id == 4, p => new User() { Name = "testUp1aaa", Password = "******", CreationTime = DateTime.UtcNow }); //---------------------------------------------- //Delete //---------------------------------------------- var deleteUser1 = _userQuery.FindSingle(4); var commandDlUser = _mapper.Map <User>(deleteUser1); _userCommand.Delete(commandDlUser); _userCommand.Commit(); //---------------------------------------------- //---------------------------------------------- var deleteUserlst = _userQuery.Find(p => p.Id > 5); var commandDlUserLst = _mapper.Map <List <User> >(deleteUserlst); _userCommand.Delete(commandDlUserLst); _userCommand.Commit(); //---------------------------------------------- //---------------------------------------------- _userCommand.Delete(f => f.Id == 3); //---------------------------------------------- }