Exemple #1
0
		private OrdersArchiveListItemViewModel CreateOrdersArchiveListItem(ActiveOrderItem item)
		{
			var result = new OrdersArchiveListItemViewModel
										{
											OrderNo = item.Order.OrderPublicId,
											LoanNo = item.Order.GeneralInfo.LoanNumber,
											BorrowerFirstName = item.Order.GeneralInfo.BorrowerFirstName,
											BorrowerLastName = item.Order.GeneralInfo.BorrowerLastName,
											PropertyAddress = item.Order.GeneralInfo.PropertyAddress,
											LastActionDate = item.LastActionDate.HasValue ? item.LastActionDate.Value : default(DateTime),
											ClientOrderId = item.Order.Id,
											Status = item.Order.OrderStatus
										};

			if (item.Order.ClientCompany != null)
			{
				result.Lender = item.Order.ClientCompany.CompanyName;
			}
			if (item.Order.ClientCompanyBranche != null)
			{
				result.LenderBranch = item.Order.ClientCompanyBranche.Name;
			}
			if (item.Order.CreatedByClientUser.Company.Profile.IsBroker)
			{
				result.Broker = item.Order.CreatedByClientUser.Company.CompanyName;
			}
			if (item.Order.AppraisalInfo != null)
			{
				if (item.Order.AppraisalInfo.Rush)
				{
					result.AddOns.Add(Constants.Text.addonRush);
				}
				if (item.Order.AppraisalInfo.SecondDuplicateAppraisal)
				{
					result.AddOns.Add(Constants.Text.addonSeconDuplicateAppraisal);
				}
				result.Form = GetFormDisplayName(item.Order);
			}
			return result;
		}
Exemple #2
0
		private static ActiveOrdersListItemViewModel CreateActiveOrdersListItem(ActiveOrderItem item)
		{
			var result = new ActiveOrdersListItemViewModel
			{
				OrderNo = item.Order.OrderPublicId,
				LoanNo = item.Order.GeneralInfo.LoanNumber,
				BorrowerFirstName = item.Order.GeneralInfo.BorrowerFirstName,
				BorrowerLastName = item.Order.GeneralInfo.BorrowerLastName,
				PropertyAddress = item.Order.GeneralInfo.PropertyAddress,
				LastActionDate = item.LastActionDate.HasValue ? item.LastActionDate.Value : default(DateTime),
				ClientOrderId = item.Order.Id,
				Status = item.Order.OrderStatus
			};
			if (item.Order.ClientCompany != null)
			{
				result.Lender = item.Order.ClientCompany.CompanyName;
			}
			if (item.Order.ClientCompanyBranche != null)
			{
				result.LenderBranch = item.Order.ClientCompanyBranche.Name;
			}
			if (item.Order.CreatedByClientUser.Company.Profile.IsBroker)
			{
				result.Broker = item.Order.CreatedByClientUser.Company.CompanyName;
			}
			if (item.Order.RejectReason == OrderDeclineReasonType.InsufficientFee)
			{
				result.IsRejectedForInsufficientFee = true;
			}

			return result;
		}