Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            //----------------------------------------------
        }