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(); }