public async Task <IActionResult> UploadProfilePicture(UploadProfilePictureInputModel inputModel)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("ChangeProfilePicture"));
            }

            if (inputModel.UploadImage != null)
            {
                var isValid = this.profilePictureService.VerifyPicture(inputModel);

                if (!isValid)
                {
                    return(RedirectToAction("ChangeProfilePicture", new MyProfileViewModel {
                        IsValidProfilePicture = false
                    }));
                }

                await profilePictureService.UploadProfilePictureCloudinary(this.User, inputModel);
            }

            return(RedirectToAction("MyProfile"));
        }