使用breeze保存数据后,我们如何发送电子邮件和短信
在使用breeze保存数据后,我们如何发送电子邮件和短信。将信息保存到数据库中效果很好,但在保存数据后,我需要执行更多操作。谁能帮我解决这个问题使用breeze保存数据后,我们如何发送电子邮件和短信,breeze,durandal,asp.net-spa,Breeze,Durandal,Asp.net Spa,在使用breeze保存数据后,我们如何发送电子邮件和短信。将信息保存到数据库中效果很好,但在保存数据后,我需要执行更多操作。谁能帮我解决这个问题 var saveChanges = function () { return manager.saveChanges() .then(saveSucceeded) .fail(saveFailed); function saveSucceeded(saveResult) { log('Saved dat
var saveChanges = function () {
return manager.saveChanges()
.then(saveSucceeded)
.fail(saveFailed);
function saveSucceeded(saveResult) {
log('Saved data successfully', saveResult, true);
}
function saveFailed(error) {
var msg = 'Save failed: ' + getErrorMessages(error);
logError(msg, error);
error.message = msg;
throw error;
}
};
public SaveResult SaveChanges(JObject saveBundle)
{
return _contextProvider.SaveChanges(saveBundle);
}
谢谢你从我所看到的一切来看,微风和杜兰达尔不是你要找的机器人。。。据我所知,它们都是JavaScript库,您无法从浏览器发送电子邮件 您需要通过Ajax调用或其他方式返回控制器,以便与控制器一起或从C#发送电子邮件
正如@Pawel还指出的,如果您在控制器中截获保存,您还可以在那里触发一封电子邮件。谢谢kadumel。你是说在调用saveChanges之后。。我们需要调用其他ajax函数来发送电子邮件。。我说的对吗?在JavaScript中的某个地方,您需要向控制器发回Ajax帖子,该控制器启动一个函数来发送电子邮件。这是我的建议,至少在保存操作成功时,您可以覆盖DbContextProvider.SaveChangesCore并发送电子邮件或短信。