Exemplo n.º 1
0
		public void FileUploadController_InitUploadFile_post_should_return_unsupported_format_status_message()
		{
			var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.exe", size = 1024 };
			var actionResult = Target.InitUploadFile(file);
			actionResult.Should().NotBeNull().And.BeOfType<JsonResult>();
			((JsonResult)actionResult).Data.ToString().Should().Contain("unsupported format");
		}
Exemplo n.º 2
0
		public ActionResult SaveLicenseFile(ViewDataUploadFilesResult file, string licenseId, int? userEditId)
		{
			var licenseFile = new LicenseItemFileViewModel();
			licenseFile.FileId = file.id;
			licenseFile.LicenseId = licenseId;
			licenseFile.Uploaded = DateTime.Now;
			_appraiserUserService.SaveLicenseFile(User.Identity.Name, userEditId, licenseFile);

			CommitProviderInstance.Commit();

			var appraiserLicenseList = _appraiserUserService.GetAppraiserLicenses(User.Identity.Name, userEditId);
			return GetLicenseTable(appraiserLicenseList);
		}
Exemplo n.º 3
0
		public ActionResult SaveEnOFile(ViewDataUploadFilesResult file, int? userEditId)
		{
			var eoFile = new EnOViewModel();
			eoFile.FileId = file.id;
			eoFile.LastFileUploadTime = DateTime.Now;
			eoFile.EditUserId = userEditId ?? 0;
			_appraiserUserService.SaveEOInsuranceFile(User.Identity.Name, userEditId, eoFile);

			CommitProviderInstance.Commit();

			return PartialView("AppraiserTabs/EOInsuranceFile", eoFile);
		}
Exemplo n.º 4
0
		public ActionResult InitUploadFile(ViewDataUploadFilesResult file)
		{
			var dangerousExtensions = new string[] { ".exe", ".com", ".pif", ".bat", ".scr" };
			var currentFileName = file.name.ToLower();
			foreach (var extension in dangerousExtensions)
			{
				if (currentFileName.EndsWith(extension))
				{
					return Json(new { status = false, message = "The file you uploaded is in an unsupported format. Please upload another file." });
				}
			}

			if (file.size > 1024 * 1024 * 200)
			{
				return Json(new { status = false, message = "The file you uploaded is too large. Please upload a file which doesn't exceed 200 MB." });
			}

			return Json(new { status = true });
		}
Exemplo n.º 5
0
		public void FileUploadController_InitUploadFile_post_should_return_file_id()
		{
			var fileId = Guid.NewGuid();
			var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.pdf", size = 1024 };
			DocumentService.BeginStoreDocument(Arg.Any<DocumentInfo>()).Returns(fileId);
			var actionResult = Target.InitUploadFile(file);
			actionResult.Should().NotBeNull().And.BeOfType<JsonResult>();
			((JsonResult)actionResult).Data.ToString().Should().Contain(fileId.ToString());
		}
Exemplo n.º 6
0
		public void FileUploadController_InitUploadFile_post_should_return_too_large_status_message()
		{
			var file = new ViewDataUploadFilesResult() { id = Guid.Empty, name = "test.pdf", size = 1000000000 };
			var actionResult = Target.InitUploadFile(file);
			actionResult.Should().NotBeNull().And.BeOfType<JsonResult>();
			((JsonResult)actionResult).Data.ToString().Should().Contain("too large");
		}