Ejemplo n.º 1
0
 public Endpoint EndpointForPropertyUpdate(object model)
 {
     return(new Endpoint()
     {
         IsAuthorized = _authorization.IsAuthorizedForPropertyUpdate(model),
         Url = _urls.UrlForPropertyUpdate(model)
     });
 }
Ejemplo n.º 2
0
        protected override DoNext performInvoke()
        {
            var model = _request.Find <EditEntityModel>().Single();

            if (model.Target.IsNew())
            {
                model.SubmitAction = _urls.UrlFor(model);
            }
            else
            {
                model.PropertyUpdateUrl = _urls.UrlForPropertyUpdate(model.EntityType);
            }

            return(DoNext.Continue);
        }
Ejemplo n.º 3
0
 public void the_property_update_url_should_be_applied()
 {
     theInput.PropertyUpdateUrl.ShouldEqual(theUrls.UrlForPropertyUpdate(typeof(User)));
 }
Ejemplo n.º 4
0
        public static string UrlForPropertyUpdate(this IUrlRegistry registry, Type type)
        {
            var o = Activator.CreateInstance(type);

            return(registry.UrlForPropertyUpdate(o));
        }