using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; using Sleis.Validation.Attribute; using Sleis.Utility; using Sleis.Models; using Sleis.Validation.Spring; using Spring.Expressions; namespace Sleis.ViewModels { public abstract class BaseViewModel : IValidationContextProvider { public virtual Dictionary Fields { get; set; } public override string ToString() { return Utility.ReflectionUtility.GetPublicPropertiesString(this); } public int NumberOfRecords { get; set; } public virtual string ValidationContxt { get; set; } public virtual void SetContext(string parentContext) { ValidationContxt = parentContext; } } }