Exemplo n.º 1
0
    public async Task UpdateAsync()
    {
        //Arrange
        _currentUser.Id.Returns(_testData.UserJohnId);
        _currentUser.IsAuthenticated.Returns(true);

        var input = new UpdateProfileDto
        {
            UserName    = CreateRandomString(),
            PhoneNumber = CreateRandomPhoneNumber(),
            Email       = CreateRandomEmail(),
            Name        = CreateRandomString(),
            Surname     = CreateRandomString()
        };

        //Act
        var result = await _profileAppService.UpdateAsync(input);

        //Assert
        result.UserName.ShouldBe(input.UserName);
        result.Email.ShouldBe(input.Email);
        result.PhoneNumber.ShouldBe(input.PhoneNumber);
        result.Surname.ShouldBe(input.Surname);
        result.Name.ShouldBe(input.Name);
    }
Exemplo n.º 2
0
        /// <summary>
        /// 更新基本信息
        /// </summary>
        /// <param name="parameters">请求参数</param>
        /// <returns>Task&lt;ProfileDto&gt;.</returns>
        public async Task <ProfileDto> Update(UpdateProfileDto parameters)
        {
            var result = await _appService.UpdateAsync(parameters);

            _cacheProvider.RemoveAsync(string.Format("FindById_{0}", _currentUser.GetId()));
            _cacheProvider.RemoveAsync(string.Format("FindByUserName_{0}", result.UserName));
            return(result);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> OnPostAsync()
        {
            ValidateModel();

            var updateDto = ObjectMapper.Map <PersonalSettingsInfoModel, UpdateProfileDto>(PersonalSettingsInfoModel);

            await _profileAppService.UpdateAsync(updateDto);

            return(NoContent());
        }
Exemplo n.º 4
0
 public Task <ProfileDto> UpdateAsync(UpdateProfileDto input)
 {
     return(_profileAppService.UpdateAsync(input));
 }
Exemplo n.º 5
0
 public virtual Task <ProfileDto> UpdateAsync(UpdateProfileDto input)
 {
     return(_appService.UpdateAsync(input));
 }