private static ThresholdRevisionViewModel ThresholdRevisionFrom(ThresholdRevision source)
 {
     return(source == null ? new ThresholdRevisionViewModel() : new ThresholdRevisionViewModel
     {
         Amount = source.Funds,
         AmountRequired = source.IsUndetermined ? null : (decimal?)source.FundsRequired,
         Date = source.Date,
         Number = source.IsUndetermined ? null : (ushort?)source.Number,
         NumberRequired = source.IsUndetermined ? null : (ushort?)source.NumberRequired,
         OfficeSought = source.Office.Type,
         Statement = source.Statement.ToDetailString(),
         Version = source.Type
     });
 }
Beispiel #2
0
 /// <summary>
 /// Renders a single threshold revision to the specified writer.
 /// </summary>
 /// <param name="writer">A <see cref="HtmlTextWriter"/> that represents the output stream to render HTML content on the client.</param>
 /// <param name="entry">The threshold revision entry to render.</param>
 /// <param name="current">Whether or not the entry being rendered is the most current revision.</param>
 private void RenderThreshold(HtmlTextWriter writer, ThresholdRevision entry, bool current)
 {
     if (writer == null || entry == null)
     {
         return;
     }
     writer.RenderBeginTag(HtmlTextWriterTag.Tr);
     new TableCell()
     {
         CssClass = "expander"
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "statementNumber", Text = current ? entry.Statement.ToDetailString() : null
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "numActual", Text = entry.IsUndetermined ? "(n/a)" : entry.Number.ToString("N0")
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "numRequired", Text = entry.IsUndetermined ? "(n/a)" : entry.NumberRequired.ToString("N0")
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "amtActual", Text = entry.Funds.ToString("C")
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "amtRequired", Text = entry.IsUndetermined ? "(n/a)" : entry.FundsRequired.ToString("C")
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "version", Text = CPConvert.ToString(entry.Type)
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "office", Text = entry.Office.ToAbbrevString()
     }.RenderControl(writer);
     new TableCell()
     {
         CssClass = "date", Text = entry.Date.ToString("d")
     }.RenderControl(writer);
     writer.RenderEndTag();
 }