@model HistoryModel @using System.Reflection; @{ ViewBag.Title = "History"; TimeZoneInfo mountain = TimeZoneInfo.FindSystemTimeZoneById("Mountain Standard Time"); }
| Created Date | Record By | @foreach (ColumnModel col in Model.Columns.Where(c => c.Checked)) {@col.DisplayName | }
|---|---|---|
| @Html.DisplayFor(r => mountainTime) | @Html.DisplayFor(r => rec.CreatedBy) | @foreach (ColumnModel col in Model.Columns.Where(c => c.Checked)) {
@switch (col.ControlName)
{
case "contact_bbpin": @Html.DisplayFor(m => rec.ContactInfo.BBPin); break;
case "contact_email": @Html.DisplayFor(m => rec.ContactInfo.Email); break;
case "contact_mobile": @Html.DisplayFor(m => rec.ContactInfo.Cell); break;
case "contact_phone": @Html.DisplayFor(m => rec.ContactInfo.Phone); break;
case "physical_city": @Html.DisplayFor(m => rec.ContactInfo.PhysicalAddress.City); break;
case "physical_postal": @Html.DisplayFor(m => rec.ContactInfo.PhysicalAddress.Postal); break;
case "physical_province": @Html.DisplayFor(m => rec.ContactInfo.PhysicalAddress.Province); break;
case "physical_street": @Html.DisplayFor(m => rec.ContactInfo.PhysicalAddress.Street); break;
case "mailing_city": @Html.DisplayFor(m => rec.ContactInfo.MailingAddress.City); break;
case "mailing_postal": @Html.DisplayFor(m => rec.ContactInfo.MailingAddress.Postal); break;
case "mailing_province": @Html.DisplayFor(m => rec.ContactInfo.MailingAddress.Province); break;
case "mailing_street": @Html.DisplayFor(m => rec.ContactInfo.MailingAddress.Street); break;
case "latitude": @Html.DisplayFor(m => rec.Latitude); break;
case "longitude": @Html.DisplayFor(m => rec.Longitude); break;
case "hectare_planted": @Html.DisplayFor(m => rec.PlantedHectares); break;
case "hectare_established": @Html.DisplayFor(m => rec.EstablishedHectares); break;
case "rotations": @Html.ActionLink("Rotations", "Index", "CropRotations", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break;
case "lastcancrop_year": @Html.DisplayFor(m => rec.LastCanolaCrop.Year); break;
case "lastcancrop_type": @Html.DisplayFor(m => rec.LastCanolaCrop.CropType); break;
case "isolations": @Html.ActionLink("Isolations", "Index", "Isolations", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break;
case "fertilizers": @Html.ActionLink("Fertilizers", "Index", "Fertilizers", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break;
case "soil_boron": @Html.DisplayFor(m => rec.SoilTestResults.Boron); break;
case "soil_nitrogen": @Html.DisplayFor(m => rec.SoilTestResults.Nitrogen); break;
case "soil_phosphorus": @Html.DisplayFor(m => rec.SoilTestResults.Phosphorus); break;
case "soil_potassium": @Html.DisplayFor(m => rec.SoilTestResults.Potassium); break;
case "soil_sulphur": @Html.DisplayFor(m => rec.SoilTestResults.Sulphur); break;
case "soil_other_type": @Html.DisplayFor(m => rec.SoilTestResults.Other.Type); break;
case "soil_other_value": @Html.DisplayFor(m => rec.SoilTestResults.Other.Value); break;
case "pesticides": @Html.ActionLink("Pesticides", "Index", "Pesticides", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break;
case "preweeds": @Html.ActionLink("Pre-Weeds", "Index", "PreWeeds", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break;
case "herbicide_drift_application_date": @Html.DisplayFor(m => rec.HerbicideDrift.ApplicationDate); break;
case "herbicide_drift_herbicide_name": @Html.DisplayFor(m => rec.HerbicideDrift.HerbicideName); break;
case "herbicide_drift_male_affected": @Html.DisplayFor(m => rec.HerbicideDrift.MaleAffected); break;
case "herbicide_drift_female_affected": @Html.DisplayFor(m => rec.HerbicideDrift.FemaleAffected); break;
case "herbicide_drift_total_bays_affected": @Html.DisplayFor(m => rec.HerbicideDrift.TotalBaysAffected); break;
case "herbicide_drift_morality_affected_areas": @Html.DisplayFor(m => rec.HerbicideDrift.MoralityAffectedAreas); break;
case "seeddrillinspectiondate": @Html.DisplayFor(m => rec.SeedDrillInspectionDate); break;
case "seeddate": @Html.DisplayFor(m => rec.SeedingDate); break;
case "plantconfig_type": @Html.DisplayFor(m => rec.PlantingConfiguration.Type); break;
case "plantconfig_rowcountblank": @Html.DisplayFor(m => rec.PlantingConfiguration.RowCountBlank); break;
case "plantconfig_rowcountfemale": @Html.DisplayFor(m => rec.PlantingConfiguration.RowCountFemale); break;
case "plantconfig_rowcountmale": @Html.DisplayFor(m => rec.PlantingConfiguration.RowCountMale); break;
case "plantconfig_rowspacing": @Html.DisplayFor(m => rec.PlantingConfiguration.RowSpacing); break;
case "plantconfig_hectarepercentfemale": @Html.DisplayFor(m => rec.PlantingConfiguration.HectarePercentFemale); break;
case "plantconfig_hecarepercentmale": @Html.DisplayFor(m => rec.PlantingConfiguration.HectarePercentMale); break;
case "drillopener": @Html.DisplayFor(m => rec.DrillOpener); break;
case "femaleplantdate": @Html.DisplayFor(m => rec.FemalePlantDate); break;
case "maleplantdate": @Html.DisplayFor(m => rec.MalePlantDate); break;
case "seedingdepth": @Html.DisplayFor(m => rec.SeedingDepth); break;
case "seedbed_type": @Html.DisplayFor(m => rec.SeedbedConditions.Type); break;
case "seedbed_comments": @Html.DisplayFor(m => rec.SeedbedConditions.Comments); break;
case "moisture_type": @Html.DisplayFor(m => rec.MoistureConditions.Type); break;
case "moisture_comments": @Html.DisplayFor(m => rec.MoistureConditions.Comments); break;
case "seeddeliveredfemale": @Html.DisplayFor(m => rec.SeedDeliveredFemale); break;
case "seedreturnedfemale": @Html.DisplayFor(m => rec.SeedReturnedFemale); break;
case "seeddeliveredmale": @Html.DisplayFor(m => rec.SeedDeliveredMale); break;
case "seedreturnedmale": @Html.DisplayFor(m => rec.SeedReturnedMale); break;
case "seedingratefemale": @Html.DisplayFor(m => rec.SeedingRateFemale); break;
case "seedingratemale": @Html.DisplayFor(m => rec.SeedingRateMale); break;
case "actions": @Html.Raw(rec.Actions.Replace("\n", " ")); break; case "comments": @Html.Raw(rec.Comments.Replace("\n", " ")); break; case "emergencedate": @Html.DisplayFor(m => rec.EmergenceDate); break; case "standcountfemale": @Html.DisplayFor(m => rec.StandCountPerM2Female); break; case "standcountmale": @Html.DisplayFor(m => rec.StandCountPerM2Male); break; case "volunteer_date": @Html.DisplayFor(m => rec.VolunteerCounts.Date); break; case "volunteer_distance": @Html.DisplayFor(m => rec.VolunteerCounts.Distance); break; case "volunteer_count": @Html.DisplayFor(m => rec.VolunteerCounts.NumberCounted); break; case "volunteer_blank": @Html.DisplayFor(m => rec.PlantingConfiguration.BlankRowWidth); break; case "calcTotalVolunteers": @Html.DisplayFor(m => rec.TotalVolunteers); break; case "avgfemaleplants": @Html.DisplayFor(m => rec.AverageFemalePlants); break; case "avgmaleplants": @Html.DisplayFor(m => rec.AverageMalePlants); break; case "totfemaleplants": @Html.DisplayFor(m => rec.TotalFemalePlants); break; case "totmaleplants": @Html.DisplayFor(m => rec.TotalMalePlants); break; case "mortalityrate": @Html.DisplayFor(m => rec.MortalityRate); break; case "firstwaterdate": @Html.DisplayFor(m => rec.FirstWaterDate); break; case "cropstagefemale": @Html.DisplayFor(m => rec.CropStageFemale); break; case "cropstagemale": @Html.DisplayFor(m => rec.CropStageMale); break; case "weeds": @Html.ActionLink("Weeds", "Index", "Weeds", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "insects": @Html.ActionLink("Insects", "Index", "Insects", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "diseases": @Html.ActionLink("Diseases", "Index", "Diseases", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "tents": @Html.ActionLink("Tents", "Index", "Tent", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "flowerpercentfemale": @Html.DisplayFor(m => rec.FlowerPercentFemale); break; case "flowerpercentmale": @Html.DisplayFor(m => rec.FlowerPercentMale); break; case "bloompercentfemale": @Html.DisplayFor(m => rec.BloomPercentFemale); break; case "bloompercentmale": @Html.DisplayFor(m => rec.BloomPercentMale); break; case "flower10datefemale": @Html.DisplayFor(m => rec.Flower10DateFemale); break; case "flower10datemale": @Html.DisplayFor(m => rec.Flower10DateMale); break; case "ltf_date": @Html.DisplayFor(m => rec.ParentLineTrimFemale.Date); break; case "ltf_bayspercent": @Html.DisplayFor(m => rec.ParentLineTrimFemale.BaysPercent); break; case "ltf_intensity": @Html.DisplayFor(m => rec.ParentLineTrimFemale.Intensity); break; case "ltm_date": @Html.DisplayFor(m => rec.ParentLineTrimMale.Date); break; case "ltm_bayspercent": @Html.DisplayFor(m => rec.ParentLineTrimMale.BaysPercent); break; case "ltm_intensity": @Html.DisplayFor(m => rec.ParentLineTrimMale.Intensity); break; case "untrimmedfemale": @Html.DisplayFor(m => rec.UntrimmedFinalFlowerDateFemale); break; case "untrimmedmale": @Html.DisplayFor(m => rec.UntrimmedFinalFlowerDateMale); break; case "trimmedfemale": @Html.DisplayFor(m => rec.TrimmedFinalFlowerDateFemale); break; case "trimmedmale": @Html.DisplayFor(m => rec.TrimmedFinalFlowerDateMale); break; case "rogueingOT": @Html.ActionLink("Rogueing Gentic Off-Type", "Index", "RogueingOT", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "rogueingVolunteerCanola": @Html.ActionLink("Rogueing Volunteer Canola", "Index", "RogueingVolunteerCanola", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "rogueingWeed": @Html.ActionLink("Rogueing Weed", "Index", "RogueingWeed", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "rogueing_date": @Html.DisplayFor(m => rec.Rogueing.Date); break; case "rogueing_distance": @Html.DisplayFor(m => rec.Rogueing.Distance); break; case "plantconfig_femalerowwidth": @Html.DisplayFor(m => rec.PlantingConfiguration.FemaleRowWidth); break; case "rogueing_removedcount": @Html.DisplayFor(m => rec.Rogueing.OTRemovedCount); break; case "rogueing_numremoved": @Html.DisplayFor(m => rec.NumberOfOTRemovedPerHA); break; case "pp_leaf_date": @Html.DisplayFor(m => rec.LeafCutterPlacement.Date); break; case "pp_leaf_total": @Html.DisplayFor(m => rec.LeafCutterPlacement.Total); break; case "pp_honey_first": @Html.DisplayFor(m => rec.HoneyPlacement.FirstDate); break; case "pp_honey_second": @Html.DisplayFor(m => rec.HoneyPlacement.SecondDate); break; case "pp_honey_third": @Html.DisplayFor(m => rec.HoneyPlacement.ThirdDate); break; case "pp_honey_total": @Html.DisplayFor(m => rec.HoneyPlacement.Total); break; case "pr_honey_first": @Html.DisplayFor(m => rec.HoneyRemoval.FirstDate); break; case "pr_honey_second": @Html.DisplayFor(m => rec.HoneyRemoval.SecondDate); break; case "pr_honey_third": @Html.DisplayFor(m => rec.HoneyRemoval.ThirdDate); break; case "pr_honey_total": @Html.DisplayFor(m => rec.HoneyRemoval.Total); break; case "removaldatemale": @Html.DisplayFor(m => rec.RemovalDateMale); break; case "desiccationswathingdate": @Html.DisplayFor(m => rec.DesiccationSwathingDate); break; case "colorchangepercent": @Html.DisplayFor(m => rec.ColorChangePercent); break; case "projectedharvestdate": @Html.DisplayFor(m => rec.ProjectedHarvestDate); break; case "grossyieldestimate": @Html.DisplayFor(m => rec.GrossYieldEstimate); break; case "ei_combine": @Html.DisplayFor(m => rec.EI_Combine); break; case "ei_storage": @Html.DisplayFor(m => rec.EI_Storage); break; case "ei_auger": @Html.DisplayFor(m => rec.EI_Auger); break; case "ei_truck": @Html.DisplayFor(m => rec.EI_Truck); break; case "harvestdate": @Html.DisplayFor(m => rec.HarvestDate); break; case "harvestmoisturepercent": @Html.DisplayFor(m => rec.HarvestMoisturePercent); break; case "harvestgreenseedpercent": @Html.DisplayFor(m => rec.HarvestGreenSeedPercent); break; case "bin_labelled": @Html.DisplayFor(m => rec.Bin.Labelled); break; case "bin_lat": @Html.DisplayFor(m => rec.Bin.Latitude); break; case "bin_long": @Html.DisplayFor(m => rec.Bin.Longitude); break; case "gsw_scale": @Html.DisplayFor(m => rec.GrossSeedWeight.Scale); break; case "gsw_estimate": @Html.DisplayFor(m => rec.GrossSeedWeight.Estimate); break; case "gsw_measurement": @Html.DisplayFor(m => rec.GrossSeedWeight.Measurement); break; case "tracklogs": @Html.ActionLink("Track Logs", "Index", "TrackLogs", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; case "photos": @Html.ActionLink("Photos", "Index", "Photos", new { recordId = rec.RecordId, isFromEdit = false }, new { }); break; } |
}