public DeleteResult DeleteUser(int userId) { var result = GetDefault <DeleteResult>(); //var user = _userQuery.FindSingle(x => x.Id == userId); //if (user != null) //{ // _userCommand.Delete(user); // _userCommand.Commit(); //} _userCommand.Delete(x => x.Id == userId); result.IsDeleted = 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); //---------------------------------------------- }