string getNodeBitmap(WorkoutPlanDTO plan) { if (plan.IsMine()) { return("Owner"); } return("TrainingPlan"); }
public static bool RemoveFromFavorites(this WorkoutPlanDTO plan) { if (plan == null || !plan.IsFavorite() || plan.IsMine()) { return(false); } ServiceManager.WorkoutPlanFavoritesOperation(plan, FavoriteOperation.Remove); ObjectsReposidory.ClearWorkoutPlansCache(); return(true); }
public static bool AddToFavorites(this WorkoutPlanDTO plan) { if (plan == null || plan.IsFavorite() || plan.IsMine()) { return(false); } PublishWorkoutPlanWindow dlg = new PublishWorkoutPlanWindow(); dlg.Fill(plan, false); if (dlg.ShowDialog() == DialogResult.Cancel) { return(false); } ObjectsReposidory.ClearWorkoutPlansCache(); return(true); }
private void selectAGroup(ListViewItem item) { WorkoutPlanDTO plan = (WorkoutPlanDTO)item.Tag; if (ShowGroups) { if (plan.IsFavorite()) { item.Group = Groups["Favorites"]; } else if (plan.IsMine()) { item.Group = Groups["Mine"]; } else { item.Group = Groups["Others"]; } } }
protected void AddWorkoutPlan(WorkoutPlanDTO plan) { UserDTO author = plan.IsMine()? UserContext.CurrentProfile: plan.Profile; string publishedDate = plan.PublishDate.HasValue ? plan.PublishDate.Value.ToLocalTime().ToString() : ""; ListViewItem item = new ListViewItem(new string[] { plan.Name, plan.TrainingType.ToString(), EnumLocalizer.Default.Translate(plan.Difficult), author.UserName, plan.Rating.ToString("F2"), publishedDate, EnumLocalizer.Default.Translate(plan.Purpose), plan.DaysCount.ToString(), Language.GetLanguage(plan.Language).DisplayName }); item.ImageKey = getNodeBitmap(plan); item.StateImageIndex = getStateImageIndex(plan); item.Tag = plan; selectAGroup(item); Items.Add(item); }