@using LeafWeb.Core.Entities @using LeafWeb.WebCms.Controllers @using LeafWeb.WebCms.Utility @model SearchLeafInputDataViewModel @{ var grid = new WebGrid(Model.Results, rowsPerPage: 45); }
@Model.Results.Count() results
@Html.Partial("_LeafDataQuery", Model.Q, new ViewDataDictionary{ {"actionName", "Search"}, {"controllerName", "Results"}, {"htmlFormAction", "/services/search/"}})
@if (Model.Results.Any()) {
@grid.Table(columns: grid.Columns( grid.Column("Identifier", "Identifier", data => data.LeafInput.Identifier), // TODO: link to LeafInput details grid.Column("SiteId", "Site Id", data => data.LeafInput.SiteId), grid.Column("", "Location: Lat., Long., Elev.", data => FormatLatLongEl(data.Site)), grid.Column("CO2S", "CO2S [umol/mol]", data => data.CO2S_Range?.ToString("#.##")), grid.Column("PARi", "PARi [umol/m2/s]", data => data.PARi_Range?.ToString("#.##")), grid.Column("Tleaf", "Tleaf [oC]", data => data.Tleaf_Range?.ToString("#.##")), grid.Column("PhiPS2", "PhiPS2", data => data.PhiPS2_Range?.ToString("#.##")), grid.Column("", "", data => ChartLink(data.LeafInput)) ), htmlAttributes: new { @class = "table table-sm table-striped table-bordered table-hover" } )
@grid.PagerList()
@*
Download Results @DownloadResults()
*@
} else {

No results. Click here to submit Leaf Data.

} @helper FormatLatLongEl(LeafInputDataSite site) { @(site.Latitude?.ToString("#.00"))if (site.Latitude != null){°if (site.Longitude != null){, } } @(site.Longitude?.ToString("#.00"))if (site.Longitude != null){°if (site.Elevation != null){, }} @(site.Elevation?.ToString("#.#m")) } @helper ChartLink(LeafInput item) { @Html.Partial("DisplayTemplates/_ChartLink", item.Id) } @helper Actions(LeafInput leafInput) { @Html.Partial("_LeafInputActions", leafInput) } @helper Status(LeafInput leafInput) { @Html.Partial("DisplayTemplates/_LeafInputStatus", leafInput) } @helper DownloadResults() {
Input Output
}