Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }