public static void AddDocuments(Guid idSignatureTransaction, List<int> listDocumentCategories, bool generatedFromModel= false)
        {
            using (var db = new UpsilabEntities())
            {
                foreach (var docCategory in listDocumentCategories)
                {
                    var doc = new DocumentDB()
                    {
                        idDocument = Guid.NewGuid(),
                        IdDocumentCategory = docCategory,
                        idSignatureTransaction = idSignatureTransaction,
                        Status = Status.Created.ToString(),
                        PageCount = 0,
                        DocumentType =  Upsilab.Business.Document.ElectronicSafeDocumentBL.DocumentType.DOC.ToString(),
                        DateCreated = DateTime.Now
                    };

                    db.AddToDocument(doc);
                }

                db.SaveChanges();
            }
        }
        public static void AddDocuments(Guid idSignatureTransaction, List<string> listDocumentTypes, UpsilabEntities context, bool generatedFromModel = true)
        {
            //Get documentModel
            var firmSDG = Upsilab.Business.Sdg.DocumentModelBL.GetFirmSDG();
            List<DocumentModel> documentModels = Upsilab.Business.Sdg.DocumentModelBL.GetDocumentModelsByTypes(firmSDG.idFirmInstitution, listDocumentTypes);

            foreach (var docType in listDocumentTypes)
            {
                var doc = new DocumentDB()
                {
                    idDocument = Guid.NewGuid(),
                    IdDocumentModel = documentModels.FirstOrDefault(x => x.DocumentType.ToLower() == docType.ToLower()).IdDocumentModel,
                    DocumentType = docType,
                    GeneratedFromModel = generatedFromModel,
                    idSignatureTransaction = idSignatureTransaction,
                    Status = Status.Created.ToString(),
                    PageCount = 0,
                    DateCreated = DateTime.Now,
                    Name = string.Empty,
                    Location = string.Empty,
                };

                context.AddToDocument(doc);
            }

            context.SaveChanges();

        }