public async Task <ActionResult <ClientUser> > UpdateUser([FromBody] ClientUserUpdate updatedClientUser)
        {
            var userId = User.Claims.SingleOrDefault(x => x.Type == "sub").Value;

            var user = await _uow.UserRepository.GetById(userId);

            var updatedUser = _mapper.Map(updatedClientUser, user);
            var index       = updatedClientUser.ProfileImageTitle.IndexOf('.');
            var newName     = updatedClientUser.ProfileImageTitle.Insert(index, new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds().ToString());

            updatedUser.ProfileImageTitle = newName;
            await _uow.UserRepository.Update(updatedUser);

            CreateNewProfileImageFile(updatedClientUser.ProfileImage, newName);

            return(Ok(_mapper.Map <ClientUser>(updatedUser)));
        }
 public UpdateUserAction(ClientUserUpdate user)
 {
     User = user;
 }