public CharacteristicViewModel(Characteristic characteristic, CharacteristicsService characteristicsService) { DeferValidationUntilFirstSaveCall = false; _modelBackup = characteristic.CreateBackup(); _characteristicsService = characteristicsService; Characteristic = characteristic; RedirectTargets = characteristicsService.GetRedirectTargets(characteristic); CharacteristicsRedirectingToThis = characteristicsService.GetRedirectSources(characteristic); AllowRedirect = CharacteristicsRedirectingToThis.Count == 0; }
public TypeViewModel(Type type, TypesService typesService) { DeferValidationUntilFirstSaveCall = false; _modelBackup = type.CreateBackup(); _typesService = typesService; Type = type; RedirectTargets = _typesService.GetRedirectTargets(type); TypesRedirectingToThis = (from t in Type.GlobalTypes where t.RedirectType == type orderby t.FullTypeName select t).ToList(); AllowRedirect = TypesRedirectingToThis.Count == 0; }