private async Task DeleteDocument()
        {
            if (SelectedDocument != null)
            {
                if (MessageBox.Show($"Are you sure you want to delete '{SelectedDocument.Title}' Document?", "Delete Record", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes)
                {
                    return;
                }
                CanDeleteDocument = false;
                try
                {
                    HttpResponseMessage result = await apiHelper.DeleteDocument(ParentLayout.LoggedInUser.Token, SelectedDocument.ID).ConfigureAwait(false);

                    if (result.IsSuccessStatusCode)
                    {
                        #region Log Data

                        ActivityLogModel logData = new ActivityLogModel()
                        {
                            Type        = "Document",
                            Description = $"Document '{SelectedDocument.Title}' deleted by '{ParentLayout.LoggedInUser.Name}'",
                            ProjectID   = ParentLayout.SelectedProject.ID,
                            CreatedBy   = ParentLayout.LoggedInUser.Name,
                            CreatedOn   = DateTime.Now
                        };

                        await logAPIHelper.PostActivityLog(ParentLayout.LoggedInUser.Token, logData);

                        #endregion

                        if (!string.IsNullOrEmpty(SelectedDocument.Title))
                        {
                            FTPHelper.DeletFile(SelectedDocument.DocUrl);
                        }

                        await GetDocuments();
                    }
                    else
                    {
                        MessageBox.Show("Error in deleting Document", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    CanSaveDocument = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    CanDeleteDocument = true;
                }
            }
            else
            {
                MessageBox.Show("Please select a document to be deleted", "Select Document", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }