public CreateResult <long> AddUser(UserDto userDto) { var result = GetDefault <CreateResult <long> >(); if (IsHasSameName(userDto.Name, userDto.Id)) { result.Message = "USER_NAME_HAS_EXIST"; result.StateCode = 0x00302; return(result); } var user = new Models.Command.User() { CreationTime = DateTime.Now, Password = "", Email = userDto.Email, State = userDto.State, RealName = userDto.RealName, Name = userDto.Name }; _userCommand.Add(user); _userCommand.Commit(); result.Id = user.Id; result.IsCreated = true; return(result); }
public CreateResult <long> Register(RegisterInput input) { var result = GetDefault <CreateResult <long> >(); if (IsHasSameName(input.Name)) { result.Message = "The name has exist"; result.StateCode = (int)StatusCode.UserNameHasExist; return(result); } if (IsHasSameEmail(input.Email)) { result.Message = "The email has exist"; result.StateCode = (int)StatusCode.UserEmailHasExist; return(result); } if (IsHasSamePhone(input.Phone)) { result.Message = "The phone has exist"; result.StateCode = (int)StatusCode.UserPhoneHasExist; return(result); } var user = new User { CreationTime = DateTime.UtcNow, Password = input.Password, Email = input.Email, Name = input.Name, Phone = input.Phone, State = AccountStatus.Available }; _userCommand.Add(user); _userCommand.Commit(); var userRole = new UserRole { UserId = user.Id, RoleId = RoleType.Member }; _userRoleCommand.Add(userRole); _userRoleCommand.Commit(); result.Id = user.Id; result.IsCreated = 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); //---------------------------------------------- }