public ActionResult RemoteDeposit(int id) { var service = Configuration.Current.RemoteDepositCaptureService; var token = Configuration.Current.RemoteDepositCaptureServiceToken; var spec = CurrentDatabase.Contents.Any(x => x.Name == "X9Specification" && x.TypeID == ContentTypeCode.TypeText); if (spec && service.HasValue() && token.HasValue()) { return(RemoteDepositCapture.Export(CurrentDatabase, id, service, token)); } return(RedirectShowError("The remote deposit capture service is not configured")); }
public ActionResult Process(RemoteDeposit model) { if (GetServiceConfiguration(out string service, out string token)) { var id = model.BundleHeaderId; var depositDate = model.DepositDate; var accountNumber = model.AccountNumber; if (depositDate.HasValue) { var bundle = CurrentDatabase.BundleHeaders.First(h => h.BundleHeaderId == id); bundle.DepositDate = depositDate; CurrentDatabase.SubmitChanges(); } return(RemoteDepositCapture.Export(CurrentDatabase, id, accountNumber, service, token)); } return(RedirectShowError("The remote deposit capture service is not configured")); }