Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public EmployeeAchievementViewModel(IEmployeeAchievement model, ViewModelContext context) : base(model)
 {
     Context = context;
 }
Ejemplo n.º 3
0
 public EmployeeAchievementViewModel(IEmployeeAchievement model) : base(model)
 {
 }
 public EmployeeAchievementViewModel (IEmployeeAchievement model): base (model)
 {
 }
Ejemplo n.º 5
0
 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;
 }