public async Task <IViewComponentResult> InvokeAsync() { if (string.IsNullOrWhiteSpace(_userId)) { throw new ArgumentNullException(nameof(_userId)); } UserToReturnWithCounters bacisUserCounters = await _userApiAccess.GetUser(_userId); return(View(bacisUserCounters)); }
public async Task <IActionResult> AddProfilePic(string id) { UserToReturnWithCounters user = await _userApiAccess.GetUser(_userId); Post post = await _postApiAccess.GetPost(_userId, id); string imagePath = _imagesManager.ResizeImage(post.ImagePath, 50, 50); await _userApiAccess.AddProfilePic(_userId.ToString(), imagePath); return(RedirectToAction(nameof(Profile))); }
public async Task <ActionResult <UserToReturnWithCounters> > AddUser(BasicUserData user) { if (user == null) { return(NotFound()); } User userEntity = _mapper.Map <User>(user); if (!_userRepository.CheckIfUserExists(user.Id)) { await _userRepository.AddUserAcync(userEntity); } UserToReturnWithCounters userToReturn = _mapper.Map <UserToReturnWithCounters>(userEntity); return(CreatedAtRoute("GetUser", new { userId = userToReturn.Id }, userToReturn)); }