public void Set(UpdateOperationViewModel model) { model.Operation = CurrentOperation; model.IsEnabled = IsEnabled(model) ?? false; model.Operations = Changes; model.BackLink = GetBackLink(); _tempData.Set(Changes); }
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); }