public Endpoint EndpointForPropertyUpdate(object model) { return(new Endpoint() { IsAuthorized = _authorization.IsAuthorizedForPropertyUpdate(model), Url = _urls.UrlForPropertyUpdate(model) }); }
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); }
public void the_property_update_url_should_be_applied() { theInput.PropertyUpdateUrl.ShouldEqual(theUrls.UrlForPropertyUpdate(typeof(User))); }
public static string UrlForPropertyUpdate(this IUrlRegistry registry, Type type) { var o = Activator.CreateInstance(type); return(registry.UrlForPropertyUpdate(o)); }