예제 #1
0
        public async Task <IActionResult> Delete()
        {
            // Retrieves user and starts account deletion
            User user = await _repository.GetUserAsync(User);

            await _repository.StartDeleteAccountAsync(user);

            await _repository.SaveChangesAsync();

            // Creates model and returns view
            MessageViewModel model = new MessageViewModel()
            {
                Title          = "Delete account",
                MessageTitle   = "Delete account",
                MessageContent = "A confirmation email has been sent to your email account. This email is valid for one hour."
            };

            return(View("Message", model));
        }