public void SaveProviderData(PackageBaseData package, Database db) { var provTime = Request["provider-average-time"].AsFloat(); var provRate = provTime / ApplyFormula(); // Save rate on DB PricingVariables provars = PricingVariables.FromPackageBaseData(package); provars["CleaningRate"].Value = provRate; provars.Save(); }
public void SaveProviderData(PackageBaseData package, Database db) { PricingVariables provars = PricingVariables.FromPackageBaseData(package); // Get values from for per variable foreach (var provar in provars) { if (provar.Value.Def.IsProviderVariable) { // Value provar.Value.Value = LcUtils.GetTypedValue(Request[provar.Key + "-value"], null, provar.Value.Def.DataType); // Number Included provar.Value.ProviderNumberIncluded = LcUtils.GetTypedValue <decimal>(Request[provar.Key + "-numberincluded"], 0); // Min/Max allowed provar.Value.ProviderMinNumberAllowed = LcUtils.GetTypedValue <decimal>(Request[provar.Key + "-minnumberallowed"], 0); provar.Value.ProviderMaxNumberAllowed = LcUtils.GetTypedValue <decimal>(Request[provar.Key + "-maxnumberallowed"], 0); } } provars.Save(); }