/// <summary> /// Установить блок на документ. /// </summary> /// <param name="document"></param> public void SetBlock(int documentId, int ospId, string type, string user) { // Создать дкоумент блокировки. var document = new BlockedDocument(documentId, ospId, type, user); // Добавить в список заблокированных. BlockedDocuments.Add(document); }
/// <summary> /// Проверить блокировку документа по параметрам. /// </summary> /// <param name="documentId">Id документа</param> /// <param name="ospId">Id ОСП</param> /// <param name="type">Тип</param> /// <param name="user">Пользователь</param> /// <returns>Заблокированный документ</returns> public IBlockedDocument CheckBlock(int documentId, string type, int ospId) { BlockedDocument blockDoc = BlockedDocuments.Where(x => x.DocumentId == documentId && x.OspId == ospId && x.Type == type).FirstOrDefault(); return(blockDoc); }