public async Task <IActionResult> RequesterConfigurations(RequesterConfigurationViewModel vm) { RequesterConfigurationBusinessModel rc = vm.ToData(); var operation = await _business.UpdateAppSettings(rc); if (!operation.HasSucceeded) { RegisterPostError(operation.Exception.Message); return(RedirectToAction("RequesterConfigurations", new { id = vm.Account })); } return(RedirectToAction("Requester", new { id = vm.Account })); }
public static RequesterConfigurationViewModel Parse(RequesterConfigurationBusinessModel rc) { return(new RequesterConfigurationViewModel { Account = rc.Account, Full = ConfigNodeViewModel.Parse(rc.Full), Validator = ConfigNodeViewModel.Parse(rc.Validator), History = ConfigNodeViewModel.Parse(rc.History), MinimumCandidatureStake = rc.MinimumCandidatureStake.ToString(), TimeBetweenBlocks = rc.TimeBetweenBlocks, BlockSize = rc.BlockSize }); }
public void testRequestConfigBusinessModel() { var model = new RequesterConfigurationBusinessModel(); Assert.IsTrue(model.AllPropsNull()); model.Account = "Account"; model.BlockSize = 123; model.TimeBetweenBlocks = 0; string query = model.QueryString(); Console.WriteLine(query); Assert.AreEqual("?BlockSize=123&TimeBetweenBlocks=0", query); }