public void MemberDocModelTest()
        {
            var model = new MemberDocModel
            {
                DocDate    = DateTime.Now,
                Docid      = RandomNumber(),
                Finance    = true,
                FormName   = RandomString(),
                Id         = RandomNumber(),
                IsDocument = true,
                LargeId    = null,
                Name       = RandomString(),
                ThumbId    = null,
                Uploader   = RandomString()
            };

            model.DocUrl.ShouldBe($"/FinanceDocs/{model.Docid}");

            model.Finance = false;
            model.DocUrl.ShouldBe($"/MemberDocs/{model.Docid}");

            model.IsDocument = false;
            model.LargeId    = RandomNumber();
            model.ThumbId    = RandomNumber();
            model.DocUrl.ShouldBe($"/MemberDocs/{model.LargeId}");
            model.ImgUrl.ShouldBe($"/MemberDocs/{model.ThumbId}");
            model.Finance = true;
            model.ImgUrl.ShouldBe($"/FinanceDocs/{model.ThumbId}");
        }
        public void DocFormsTest()
        {
            var rm     = CMSWebTestsResources.ResourceManager;
            var person = CreatePerson();
            var doc1   = RandomString();
            var doc2   = RandomString();

            person.UploadDocument(db, idb, rm.GetFileStream("DocFormsTest1"), doc1, "application/pdf", true);
            person.UploadDocument(db, idb, rm.GetFileStream("DocFormsTest2"), doc2, "application/pdf", false);
            var financedocs = MemberDocModel.DocForms(db, person.PeopleId, true);

            financedocs.Count().ShouldBe(1);
            financedocs.First().Name.ShouldBe(person.Name);
            financedocs.First().FormName.ShouldBe(doc1);

            var memberdocs = MemberDocModel.DocForms(db, person.PeopleId, false);

            memberdocs.Count().ShouldBe(1);
            memberdocs.First().Name.ShouldBe(person.Name);
            memberdocs.First().FormName.ShouldBe(doc2);
        }
        public void DeleteDocumentTest()
        {
            var rm     = CMSWebTestsResources.ResourceManager;
            var person = CreatePerson();

            person.UploadDocument(db, idb, rm.GetFileStream("DocFormsTest1"), RandomString(), "application/pdf", true);
            person.UploadDocument(db, idb, rm.GetFileStream("DocFormsTest1"), RandomString(), "application/pdf", false);

            var financedocs = MemberDocModel.DocForms(db, person.PeopleId, true);
            var doc1        = financedocs.First();

            MemberDocModel.DeleteDocument(db, idb, person.PeopleId, doc1.Id);
            MemberDocModel.DocForms(db.Copy(), person.PeopleId, true)
            .Count().ShouldBe(0);

            var memberdocs = MemberDocModel.DocForms(db, person.PeopleId, false);
            var doc2       = memberdocs.First();

            MemberDocModel.DeleteDocument(db, idb, person.PeopleId, doc2.Id);
            MemberDocModel.DocForms(db.Copy(), person.PeopleId, false)
            .Count().ShouldBe(0);
        }
示例#4
0
 public ActionResult DeleteDocument(int id, int docid)
 {
     MemberDocModel.DeleteDocument(id, docid);
     return(View("Profile/Membership/Documents", id));
 }
示例#5
0
 public ActionResult MemberDocumentUpdateName(int pk, string name, string value)
 {
     MemberDocModel.UpdateName(pk, value);
     return(new EmptyResult());
 }
示例#6
0
        public ActionResult DeleteDocument(int id, int docid)
        {
            var doc = MemberDocModel.DeleteDocument(CurrentDatabase, CurrentImageDatabase, id, docid);

            return(doc.Finance ? FinanceDocuments(id) : MemberDocuments(id));
        }
示例#7
0
 public ActionResult DeleteDocument(int id, int docid)
 {
     MemberDocModel.DeleteDocument(CurrentDatabase, CurrentImageDatabase, id, docid);
     return(View("Profile/Membership/Documents", id));
 }