string EvalAchievement(IEmployeeAchievement achievement, string objectName) { // TODO: Bind via viewmodel? if (objectName == "Type") { return(((achievement.Achievement != null)? achievement.Achievement.AchievementType : achievement.AchievementType) .Localize(ResourceFileRoot)); } if (objectName == NameOf(() => achievement.Title)) { return((achievement.Achievement != null) ? achievement.Achievement.Title : achievement.Title); } if (objectName == "Years") { return(UniversityFormatHelper.FormatYears( achievement.YearBegin, achievement.YearEnd, GetString("AtTheMoment.Text"))); } if (objectName == NameOf(() => achievement.TitleSuffix)) { return(achievement.TitleSuffix); } if (objectName == NameOf(() => achievement.IsTitle)) { return(achievement.IsTitle ? GetString("Yes") : string.Empty); } if (objectName == NameOf(() => achievement.Description)) { return(achievement.Description); } if (objectName == "DocumentUrl") { switch (Globals.GetURLType(achievement.DocumentURL)) { case TabType.Tab: return(Globals.NavigateURL(int.Parse(achievement.DocumentURL))); case TabType.File: return(GetFullFileUrl(int.Parse(achievement.DocumentURL.ToUpperInvariant().Replace("FILEID=", "")))); default: return(achievement.DocumentURL); } } return(null); }
public EmployeeAchievementViewModel(IEmployeeAchievement model, ViewModelContext context) : base(model) { Context = context; }
public EmployeeAchievementViewModel(IEmployeeAchievement model) : base(model) { }
public EmployeeAchievementViewModel (IEmployeeAchievement model): base (model) { }
protected EmployeeAchievementViewModelBase(IEmployeeAchievement model) { EmployeeAchievement = model; }
public EmployeeAchievementViewModel(IEmployeeAchievement employeeAchievement) : base(employeeAchievement) { }
public EmployeeAchievementEditViewModel (IEmployeeAchievement achievement, string resourceFile) : this () { CopyCstor.Copy<IEmployeeAchievement> (achievement, this); // use base achievement values if (achievement.Achievement != null) { Title = achievement.Achievement.Title; ShortTitle = achievement.Achievement.ShortTitle; AchievementType = achievement.Achievement.AchievementType; } Localize (resourceFile); }
public EmployeeAchievementViewModel (IEmployeeAchievement model, ViewModelContext context): base (model) { Context = context; }
protected EmployeeAchievementViewModelBase (IEmployeeAchievement model) { Model = model; }