using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.ComponentModel.DataAnnotations; using Sleis.Validation.Attribute; namespace Sleis.Models { [Obsolete("Horrible domain object. Removing this due to composition approach.")] public abstract class RegulationProgramBaseObject : BaseIdentityModel { public virtual RegulationProgram RegulationProgram { get; set; } public virtual int EntityId { get; set; } public RegulationProgramBaseObject() { RegulationProgram = new RegulationProgram(); } public override void SetContext(string parentContext) { if (RegulationProgram != null) { RegulationProgram.SetContext(parentContext); ValidationContxt = String.Format("{0} Regulation Program:{1}", parentContext, RegulationProgram.ValidationContxt); } } } }