コード例 #1
0
        public static void CreateMemberDocument(CMSDataContext db, CMSImageDataContext idb, string docname, int orgId, Person person, HttpPostedFileBase file)
        {
            string docName = $"{docname}_{person.LastName}_{person.FirstName}_{person.PeopleId}";

            var document = db.OrgMemberDocuments.SingleOrDefault(o => o.DocumentName == docName & o.PeopleId == person.PeopleId & o.OrganizationId == orgId);

            if (document != null)
            {
                db.OrgMemberDocuments.DeleteOnSubmit(document);
                Image.Delete(idb, document.ImageId);
                db.SubmitChanges();
            }

            int imageId = DocumentsData.StoreImageFromDocument(idb, file);

            db.OrgMemberDocuments.InsertOnSubmit(new OrgMemberDocument()
            {
                DocumentName   = docName,
                ImageId        = imageId,
                PeopleId       = person.PeopleId,
                OrganizationId = orgId,
                CreatedDate    = DateTime.Now
            });
            db.SubmitChanges();
        }
コード例 #2
0
        public static void CreateTemporaryDocument(CMSDataContext db, CMSImageDataContext idb, string docname, int orgId, string emailAddress, string lastName, string firstName, HttpPostedFileBase file)
        {
            var document = db.OrgTemporaryDocuments.SingleOrDefault(o => o.DocumentName == docname & o.LastName == lastName & o.FirstName == firstName & o.EmailAddress == emailAddress);

            if (document != null)
            {
                db.OrgTemporaryDocuments.DeleteOnSubmit(document);
                Image.Delete(idb, document.ImageId);
                db.SubmitChanges();
            }

            int imageId = DocumentsData.StoreImageFromDocument(idb, file);

            db.OrgTemporaryDocuments.InsertOnSubmit(new OrgTemporaryDocuments()
            {
                DocumentName   = docname,
                ImageId        = imageId,
                LastName       = lastName,
                FirstName      = firstName,
                EmailAddress   = emailAddress,
                OrganizationId = orgId,
                CreatedDate    = DateTime.Now
            });
            db.SubmitChanges();
        }