Пример #1
0
		public IEnumerable<LicenseItemFileViewModel> GetLicenseFilesViewModel(License license)
		{
			var licenseFilesViewModel = new List<LicenseItemFileViewModel>();
			if (license.LicenseFiles != null)
			{
				foreach (var licenseFile in license.LicenseFiles.Where(lf => !lf.IsDeleted).OrderByDescending(f => f.Uploaded))
				{
					var documentInfo = _documentService.GetDocumentInfo(licenseFile.FileId);
					var uploadedUser = _usersManager.GetById(documentInfo.AddedByUserId.Value);
					var licenseFileViewModel = new LicenseItemFileViewModel();
					licenseFileViewModel.FileId = licenseFile.FileId;
					licenseFileViewModel.LicenseId = license.Id.ToString();
					licenseFileViewModel.Name = documentInfo.Name;
					licenseFileViewModel.Uploaded = documentInfo.DateAdded;
					licenseFileViewModel.UploadedByUserEmail = uploadedUser.Email;
					licenseFileViewModel.UploadedByFullName = uploadedUser.FullName;
					licenseFilesViewModel.Add(licenseFileViewModel);
				}
			}

			return licenseFilesViewModel.ToArray();
		}
Пример #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);
		}
Пример #3
0
		public void SaveLicenseFile(AppraiserUser currentUser, LicenseItemFileViewModel currentLicenseFile)
		{
			if (currentUser == null)
			{
				throw new ArgumentNullException("appraiser user");
			}
			if (currentLicenseFile == null)
			{
				throw new ArgumentNullException("currentLicenseFile");
			}

			var license = currentUser.Licenses.SingleOrDefault(e => e.Id.ToString() == currentLicenseFile.LicenseId);
			if (license == null)
			{
				throw new ApplicationException(String.Format("License with id={0} not found.", currentLicenseFile.LicenseId));
			}

			var licenseFile = new LicenseFile();
			licenseFile.FileId = currentLicenseFile.FileId.Value;
			licenseFile.Uploaded = currentLicenseFile.Uploaded.Value;
			licenseFile.License = license;
			license.LicenseFiles.Add(licenseFile);
		}