c# - Breeze js save changes does not work if the controller method name is not `SaveChanges()` -
hi new breezejs
i have post method on controller
// post api/company/post [authorize(roles = "admin")] [acceptverbs("post")] [httppost] public object **savechanges**(jobject companyrequest) { return companyservice.saveentity(companyrequest); }
and have call method in breezejs
manager.**savechanges**().then(savesucceeded).fail(savefailed);
this savechanges()
same name controller method name. it's working now!
but if change controller method name savechanges()
savechangescompany()
, change breeze side manager.savechangescompany()
code
// post api/company/post [authorize(roles = "admin")] [acceptverbs("post")] [httppost] public object **savechangescompany(jobject companyrequest)** { return companyservice.saveentity(companyrequest); }
and breeze side
**manager.savechangescompany(**).then(savesucceeded).fail(savefailed);
then it's not work. why manager.savechanges()
work , manager.savechangescompany()
not work?
how can scenario breezejs?
please please me guy's!! !
there no physical connection between names of savechanges
method on entitymanager , savechanges
method on server. changing 1 not change other.
if want use different method name on controller, need specify in saveoptions
passed savechanges method on entity manager:
var = new saveoptions({ resourcename: "savechangescompany" }); manager.savechanges(null, );
see breeze documentation more info.
Comments
Post a Comment