private async void Commit() { btnCommit.Enabled = false; try { string vf = ""; var r = new Dictionary <string, object>(); r.AddVF("item-name", tbItemName.Text.Trim(), ref vf) .AddVF("item-show-name", "", ref vf) .AddVF("out-proxy", "", ref vf) .AddVF("in-proxy", "", ref vf) .AddVF("amt", 1000, ref vf) .AddVF("rate", "", ref vf) .AddVF("extension-rate", "", ref vf) .AddVF("time-out-rate", "", ref vf) .AddVF("penalty-ratio", 0, ref vf) .AddVF("borrow-days", 180, ref vf) .AddVF("extension-days", 0, ref vf) .AddVF("cost-fee", 0, ref vf) .AddVF("sold-fee", 0, ref vf) .AddVF("invest-max-amt", 0, ref vf) .AddVF("in-time", DateTime.Now, ref vf) .AddVF("out-time", DateTime.Now, ref vf) .AddVF("financing-days", 0, ref vf) .AddVF("expected-borrow-time", DateTime.Now, ref vf) .AddVF("per-invest-min-amt", 100, ref vf) .AddVF("per-invest-amt", 1, ref vf) .AddVF("fee-rate", 6, ref vf) .AddVF("contract", 0, ref vf) .AddVF("key", "", ref vf) .AddVF("water-mark", "", ref vf) .AddVF("flags", 0, ref vf) .AddVF("visible", true, ref vf) .AddVF("type", cbbPrjType.GetSelectedValue(), ref vf); r["signature"] = Verification.GetSha1(vf); var p = await Projects.Create(r); if (p.IsOk) { var d = p.AsDictionary; NewId = d.GetOrDefault <long>("pId"); DlgResult = p; DialogResult = DialogResult.OK; } else { Commons.ShowResultErrorBox(this, p); } } finally { btnCommit.Enabled = true; } }
private async void Commit() { btnCommit.Enabled = false; try { var r = new Dictionary <string, object>(); r["pid"] = 0; r["item-name"] = tbItemName.Text.Trim(); r["item-show-name"] = ""; r["out-proxy"] = ""; r["in-proxy"] = ""; r["amt"] = 1000; r["rate"] = ""; r["extension-rate"] = ""; r["time-out-rate"] = ""; r["penalty-ratio"] = ""; r["borrow-days"] = 180; r["extension-days"] = 0; r["cost-fee"] = 0; r["sold-fee"] = 0; r["invest-max-amt"] = 0; r["in-time"] = DateTime.Now; r["out-time"] = DateTime.Now; r["financing-days"] = 0; r["expected-borrow-time"] = DateTime.Now; r["per-invest-min-amt"] = 100; r["per-invest-amt"] = 1; r["fee-rate"] = 6; r["contract"] = 0; r["key"] = ""; r["water-mark"] = ""; r["flags"] = 0; r["visible"] = true; r["type"] = cbbPrjType.GetSelectedValue(); var p = await Projects.Create(r); if (p.IsOk) { var d = p.AsDictionary; NewId = d.GetOrDefault <long>("pId"); DlgResult = p; DialogResult = DialogResult.OK; } else { Commons.ShowResultErrorBox(this, p); } } finally { btnCommit.Enabled = true; } }
public static IProject CreateProject() { return(Projects.Create()); }