public bool SetId(int activityId, KindOfActivity kindOfActivity) { if (activityId <= 0) { ValidationErrors.Add(new ValidationError("The activity is invalid")); return(false); } switch (kindOfActivity) { case KindOfActivity.Unscramble: UnscrambleId = activityId; break; case KindOfActivity.TicTacToe: TicTacToeId = activityId; break; case KindOfActivity.Picker: PickerId = activityId; break; case KindOfActivity.Quiz: QuizId = activityId; break; default: ValidationErrors.Add(new ValidationError("The kind of activity is invalid")); return(false); } return(true); }
public MyActivitiyViewModel(int id, string title, DateTime createdAt, bool isPublic, KindOfActivity kindOfActivity) { Id = id; Title = title; CreatedAt = createdAt; IsPublic = IsPublic; KindOfActivity = kindOfActivity; }
public Bookmark(int userId, int activityId, KindOfActivity kindOfActivity) { UserId = userId; SetId(activityId, kindOfActivity); }