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
     });
 }
Пример #3
0
        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);
        }