コード例 #1
0
ファイル: AppraisalFormsService.cs プロジェクト: evkap/DVS
		public IDictionary<string, string> GetAppraisalFormsData(AppraisalType appraisalType, LoanType loanType, int? propertyType, int? occupancy)
		{
			IEnumerable<AppraisalFormEntity> formsData = propertyType.HasValue && occupancy.HasValue ?
				GetEntities().Where(e => e.AppraisalTypes.Contains(appraisalType) && e.LoanTypes.Contains(loanType)) :
				Enumerable.Empty<AppraisalFormEntity>();
			if (propertyType.HasValue)
			{
				formsData = formsData.Where(e => e.PropertyTypes.Contains(propertyType.Value));
			}
			if (occupancy.HasValue)
			{
				formsData = formsData.Where(e => e.Occupancies.Contains(occupancy.Value));
			}
			return formsData.ToDictionary(e => e.Id.ToString(CultureInfo.InvariantCulture), e => e.FormName);
		}
コード例 #2
0
		public JsonResult AppraisalFormsData(AppraisalType appraisalType, LoanType loanType, int propertyType, int occupancy)
		{
			var result = new Dictionary<string, string>();
			result.Add(string.Empty, Constants.Text.NoSelection);

			foreach (
				var keyValuePair in _appraisalFormsService.GetAppraisalFormsData(appraisalType, loanType, propertyType, occupancy))
			{
				result.Add(keyValuePair.Key, keyValuePair.Value);
			}

			return Json(result.Select(e => new { key = e.Key, value = e.Value }), JsonRequestBehavior.AllowGet);
		}