private static CampaignContactViewModel CampaignContactFrom(AccountEligibilityStatus source) { if (source == null || source.Entity == null) { return(new CampaignContactViewModel()); } var model = CampaignContactFrom(source.ContactID, source.Entity); model.Reason = source.Status.GetDescription(); return(model); }
/// <summary> /// Raises the <see cref="GridView.RowDataBound"/> event. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="GridViewRowEventArgs"/> that contains event data.</param> void OnRowDataBound(object sender, GridViewRowEventArgs e) { // additional databinding because data values are not accessible until databinding events if (e.Row.RowType == DataControlRowType.DataRow) { AccountEligibilityStatus status = e.Row.DataItem as AccountEligibilityStatus; if (status != null) { e.Row.Cells[0].Text = status.Entity.Name; e.Row.Cells[1].Text = status.Status.GetDescription(); } } }