Exemple #1
0
 public void Set(UpdateOperationViewModel model)
 {
     model.Operation  = CurrentOperation;
     model.IsEnabled  = IsEnabled(model) ?? false;
     model.Operations = Changes;
     model.BackLink   = GetBackLink();
     _tempData.Set(Changes);
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public void Update(UpdateOperationViewModel model)
 {
     Changes.First(o => o.Value.Equals(CurrentOperation)).IsEnabled = _routeValue.IsEnabled;
     Set(model);
 }