public ReportTemplateProjectTechnicalAssistanceRequestModel(TechnicalAssistanceRequest technicalAssistanceRequest, List <TechnicalAssistanceParameter> assistanceParameters) { Check.EnsureNotNull(technicalAssistanceRequest); Check.EnsureNotNull(assistanceParameters); FiscalYear = technicalAssistanceRequest.FiscalYear; AssignedPerson = new ReportTemplatePersonModel(technicalAssistanceRequest.Person); Type = technicalAssistanceRequest.TechnicalAssistanceType.TechnicalAssistanceTypeDisplayName; HoursRequested = technicalAssistanceRequest.HoursRequested; HoursAllocated = technicalAssistanceRequest.HoursAllocated; HoursProvided = technicalAssistanceRequest.HoursProvided; Notes = technicalAssistanceRequest.Notes; DollarValueDecimal = technicalAssistanceRequest.GetValueProvided(assistanceParameters); DollarValueString = DollarValueDecimal.ToStringCurrency(); }
public static string GetEditUrl(this TechnicalAssistanceRequest technicalAssistanceRequest) { return(SitkaRoute <TechnicalAssistanceRequestController> .BuildUrlFromExpression(c => c.EditTechnicalAssistanceRequestsForProject(technicalAssistanceRequest.Project.ProjectID))); }