using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Sleis.Models { public abstract class Emission : BaseIdentityModel { public virtual int ProcessEmissionId {get; set;} public virtual ProcessEmission ProcessEmission { get; set; } public virtual string PollutantCode {get; set;} public virtual Decimal? TotalEmissions { get; set; } public virtual string UomCode { get; set; } public virtual Decimal? Factor {get; set;} public virtual string Comment { get; set; } public virtual string FactorNumeratorUomCode {get; set;} public virtual string FactorDenomenatorUomCode {get; set;} public virtual string CalculationMethodCode { get; set; } public virtual Decimal ControlEfficiency { get; set; } public virtual decimal? SummerDayEmissions { get; set; } public virtual decimal? OzoneSeasonEmissions { get; set; } /* These fields used for import only */ /*************************************/ public virtual string EmissionUnitIdentifier { get; set; } public virtual string UnitProcessIdentifier { get; set; } /************************************/ public Emission() { } public override void SetContext(string parentContext) { //this is to make sure that we have a parent conext. if (String.IsNullOrWhiteSpace(parentContext)) parentContext = String.Format("~Emission Unit: {0}, Process: {1}", EmissionUnitIdentifier, UnitProcessIdentifier); ValidationContxt = String.Format("{0} Pollutant Code: {1}", parentContext, PollutantCode); base.SetContext(ValidationContxt); } } }