private bool?IsEnabled(UpdateOperationViewModel model) { if (Changes.Any(o => o.Value.Equals(CurrentOperation))) { return(Changes.First(o => o.Value.Equals(CurrentOperation)).IsEnabled); } else { var isEnabled = model.Operations.FirstOrDefault(o => o.Value.Equals(CurrentOperation))?.IsEnabled; Changes.Add(new OperationViewModel { Value = CurrentOperation, IsEnabled = isEnabled }); return(isEnabled); } }
public void Update(UpdateOperationViewModel model) { Changes.First(o => o.Value.Equals(CurrentOperation)).IsEnabled = _routeValue.IsEnabled; Set(model); }