Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        public string GetName(Type modelType, FubuCore.Reflection.Accessor accessor)
        {
            var t = string.Join(".", accessor.PropertyNames).Replace(".[", "[");

            return(t);
        }