using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.ComponentModel.DataAnnotations; using Sleis.Validation.Attribute; using Sleis.Models; using Sleis.Validation.Spring; namespace Sleis.ViewModels { public class ItemView : ItemViewBase where T : IValidationContextProvider { public virtual T Item { get; set; } public override void SetContext(string parentContext) { if (Item != null) { Item.SetContext(parentContext); ValidationContxt = Item.ValidationContxt; if (CustomFields != null) CustomFields.ForEach(x => x.SetContext(ValidationContxt)); } } } }