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();
        }
Ejemplo n.º 2
0
 public static string GetEditUrl(this TechnicalAssistanceRequest technicalAssistanceRequest)
 {
     return(SitkaRoute <TechnicalAssistanceRequestController> .BuildUrlFromExpression(c => c.EditTechnicalAssistanceRequestsForProject(technicalAssistanceRequest.Project.ProjectID)));
 }