예제 #1
0
        /// <summary>
        /// Convert a given VoteOption to a view model.
        /// </summary>
        /// <param name="permission">The permission to add.</param>
        public static ViewModels.VoteOption ToViewModel(this VoteOption voteOption)
        {
            var result = new ViewModels.VoteOption();

            result.id           = voteOption.Id.ToString();
            result.totalVotes   = voteOption.TotalVotes;
            result.option       = voteOption.Option;
            result.displayOrder = voteOption.DisplayOrder;
            return(result);
        }
 private void AddOptions(ViewModels.VoteOption[] options)
 {
     if (Options == null)
     {
         Options = new List <VoteOption>();
     }
     foreach (ViewModels.VoteOption option in options)
     {
         VoteOption voteOption = new VoteOption();
         voteOption.Option       = option.option;
         voteOption.TotalVotes   = option.totalVotes;
         voteOption.DisplayOrder = option.displayOrder;
         Options.Add(voteOption);
     }
 }
예제 #3
0
        /// <summary>
        /// Covert a view model into a model
        /// </summary>
        /// <param name="voteOption"></param>
        /// <returns></returns>
        public static VoteOption ToModel(this ViewModels.VoteOption voteOption)
        {
            var result = new VoteOption();

            if (voteOption != null)
            {
                if (!string.IsNullOrEmpty(voteOption.id))
                {
                    result.Id = new Guid(voteOption.id);
                }
                result.TotalVotes   = voteOption.totalVotes;
                result.Option       = voteOption.option;
                result.DisplayOrder = voteOption.displayOrder;
            }
            return(result);
        }