public async Task <IActionResult> ProducerSetConfigurations(ProducerConfigurationViewModel vm) { var model = vm.ToModel(); var operation = await _business.SetProducerConfigurations(model); if (!operation.HasSucceeded) { RegisterPostError(operation.Exception.Message); return(RedirectToAction("ProducerConfigurations", new { id = vm.Account })); } return(RedirectToAction("ProducerConfigurations", new { id = vm.Account })); }
public async Task <IActionResult> ProducerSetIncrementDecrementConfiguration([FromQuery(Name = "isIncrement")] bool isIncrement, ProducerConfigurationViewModel vm) { var model = vm.ToModel(); if (isIncrement) { model.IncrementNonNull(); } else { model.DecrementNonNull(); } if (model.HasNegativeValues()) { RegisterPostError("Cannot decrement under zero."); return(RedirectToAction("ProducerConfigurations", new { id = vm.Account })); } var operation = await _business.SetProducerConfigurations(model); if (!operation.HasSucceeded) { RegisterPostError(operation.Exception.Message); return(RedirectToAction("ProducerConfigurations", new { id = vm.Account })); } return(RedirectToAction("ProducerConfigurations", new { id = vm.Account })); }