public async Task <Document> CheckOutDocument(int documentId, int loginId) { DocumentAccessHistory accessHistory = GetAccessDetails(documentId, documentId, loginId, AccessLog.CheckedOut); await _accessRepository.InsertDocumentAccessLog(accessHistory); return(await _repository.CheckOutDocument(documentId, loginId)); }