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.CustomFields { public class CustomFieldEntityValue : BaseIdentityModel { public virtual int EntityId { get; set; } public virtual CustomFieldValue FieldValue { get; set; } public CustomFieldEntityValue() { FieldValue = new CustomFieldValue(); } public virtual T Convert() where T : CustomFieldEntityValue, new() { T newObj = new T(); newObj.EntityId = EntityId; newObj.FieldValue = FieldValue; newObj.Id = Id; return newObj; } public override void SetContext(string parentContext) { ValidationContxt = parentContext; FieldValue.ValidationContxt = ValidationContxt; } } }