示例#1
0
        public async Task <IActionResult> GetUser(int id)
        {
            User user = await _repo.GetUser(id);

            UserForGetDto userToReturn = _mapper.Map <UserForGetDto>(user);

            return(Ok(userToReturn));
        }
示例#2
0
        public async Task <IActionResult> GetMyUser()
        {
            User currentUser = _userManager.FindByNameAsync(User.Identity.Name).Result;
            User user        = await _repo.GetUser(currentUser.Id);

            UserForGetDto userToReturn = _mapper.Map <UserForGetDto>(user);

            return(Ok(userToReturn));
        }
示例#3
0
        public async Task <IActionResult> GetUser(UserForGetDto user)
        {
            var result = await _userService.GetUser(user);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
示例#4
0
        //[ValidationAspect(typeof(UserValidator))]
        public IResult Update(UserForGetDto user)
        {
            var userUpdate = _userDal.Get(u => u.UserId == user.UserId);

            userUpdate.FirstName = user.FirstName;
            userUpdate.LastName  = user.LastName;
            userUpdate.Email     = user.Email;
            _userDal.Update(userUpdate);
            return(new SuccessResult(Messages.SuccessMessage));
        }
示例#5
0
        public IActionResult Update(UserForGetDto user)
        {
            var result = _userService.Update(user);

            if (result.Success)
            {
                return(Ok(result));
            }
            else
            {
                return(BadRequest(result));
            }
        }
示例#6
0
        public async void GetUserTest()
        {
            // Arrange
            var con = new UserController(_repo, _dbContext, _mapper, _userManager,
                                         _roleManager, _eventLogRepo);

            // Act
            OkObjectResult intermediate = await con.GetUser(1) as OkObjectResult;

            UserForGetDto userToGet = intermediate.Value as UserForGetDto;

            // Assert
            Assert.True(userToGet.UserName == "Tekrus");
        }
示例#7
0
        public async Task <IDataResult <User> > GetUser(UserForGetDto user)
        {
            var dbUser = await _userDal.GetAsync(u => u.Id == user.Id);

            return(new SuccessDataResult <User>(dbUser));
        }