public async Task <IActionResult> Deleted(DeletedMessagesViewModel deletedMessagesViewModel = null) { if (deletedMessagesViewModel == null) { var deletedMessages = await this.userRequestService.TakeAllDeletedRequests <UserRequestDetailsViewModel>(); deletedMessagesViewModel = new DeletedMessagesViewModel { PageHeader = new PageHeaderViewModel { Image = new ImageBackgroundViewModel { } }, DeletedMessages = deletedMessages, }; } else if (deletedMessagesViewModel.DeletedMessages == null || deletedMessagesViewModel.DeletedMessages.Count == 0) { if (await this.userRequestService.AnyDeletedUserRequests()) { var deletedMessages = await this.userRequestService.TakeAllDeletedRequests <UserRequestDetailsViewModel>(); deletedMessagesViewModel.DeletedMessages = deletedMessages; } } return(this.View(deletedMessagesViewModel)); }
public async Task <IActionResult> Deleted(int id) { await this.userRequestService.HardDeleteAsync(id); var deletedMessages = await this.userRequestService.TakeAllDeletedRequests <UserRequestDetailsViewModel>(); var viewModel = new DeletedMessagesViewModel { PageHeader = new PageHeaderViewModel { Image = new ImageBackgroundViewModel { } }, DeletedMessages = deletedMessages, }; return(this.View(viewModel)); }