View page: @page @model RazorAspNet6Sample.Pages.SensorReadingsModel @{ }
@foreach (System.Data.DataRow dr in Model.Sensors.Rows) { @* @if ((dr["isOutOfTolerance"] is true) && (dr["isInAlert"] is true)) {
A
} @if ((dr["isOutOfTolerance"] is true) && (dr["isInAlert"] is false)) {
B
} @if ((dr["isOutOfTolerance"] is false) && (dr["isInAlert"] is false)) {
C
}*@ var currentcss = ""; if ((dr["isOutOfTolerance"] is true) && (dr["isInAlert"] is true)) { currentcss = "display-bdr-red"; } else if ((dr["isOutOfTolerance"] is true) && (dr["isInAlert"] is false)) { currentcss = "display-bdr-amber"; } else if ((dr["isOutOfTolerance"] is false) && (dr["isInAlert"] is false)) { currentcss = "display-bdr-grey"; }
@*----------- Sensor information and status/edit buttons ----------*@
@dr["LocationName"].ToString()
@if (dr["isActiveSensor"] is true) { } @if (dr["isActiveSensor"] is false) { }

@dr["InstalledLocation"].ToString()

Tolerance Range: @dr["LowerLimit"].ToString() to @dr["UpperLimit"].ToString()℃

@*----------- Temperature readings display ----------*@

@dr["CurrentTemp"].ToString()

@if (Decimal.Parse(dr["CurrentTemp"].ToString()) != Decimal.Parse(dr["PreviousTemp"].ToString())) { @*

@dr["PreviousTemp"].ToString()℃

*@ @if (Decimal.Parse(dr["TempChange"].ToString()) > 4) { } @if ((Decimal.Parse(dr["TempChange"].ToString()) > 2) && (Decimal.Parse(dr["TempChange"].ToString()) <= 4)) { } @if ((Decimal.Parse(dr["TempChange"].ToString()) > 0) && (Decimal.Parse(dr["TempChange"].ToString()) <= 2)) { } @if ((Decimal.Parse(dr["TempChange"].ToString()) > -2) && (Decimal.Parse(dr["TempChange"].ToString()) <= 0)) { } @if ((Decimal.Parse(dr["TempChange"].ToString()) > -4) && (Decimal.Parse(dr["TempChange"].ToString()) <= -2)) { } @if (Decimal.Parse(dr["TempChange"].ToString()) <= -4) { } }
}