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