public void Validate(FubuCore.Reflection.Accessor accessor, ValidationContext context) { var username = context.GetFieldValue <string>(accessor); var users = context.Service <IUserService>(); if (users.UsernameExists(username)) { context.Notification.RegisterMessage(accessor, StringToken.FromKeyString("Validation:Username", "Username '{username}' already exists"), TemplateValue.For("username", username)); } }
public string GetName(Type modelType, FubuCore.Reflection.Accessor accessor) { var t = string.Join(".", accessor.PropertyNames).Replace(".[", "["); return(t); }