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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -