예제 #1
0
        public async Task <UserViewModel> ModifiedUser(ModifiedRequest request)
        {
            var userBuilders = Builders <User> .Filter;
            var userFilter   = userBuilders.Eq("oid", request.UserId);
            var user         = await userRepository.FindAsync(userFilter);

            if (user == null)
            {
                throw new Exception("Không tìm thấy người dùng. ");
            }
            user.Status = request.Status;
            await userRepository.UpdateAsync(user, user.Id);

            return(mapper.Map <UserViewModel>(user));
        }
예제 #2
0
        public async Task <IActionResult> Modified([FromBody] ModifiedRequest request)
        {
            var data = await userService.ModifiedUser(request);

            return(Ok(new ApiOkResponse(data)));
        }